Position: Automation QA with C# — EMS IT
Company: Jabil
Category: QA Automation
Experience required: 3y
English level: upper

As an essential part of the software development cycle, the Test Automation Engineers design and create reusable test cases that conduct automatic tests on new and existing software. Also, serve as a mentor and advocate for the manual testing team as we ask them to transition from their traditional way of creating test cases to creating automated-ready keyword test cases.

You will be expected to
• Follow process for QA testing and error handling
• Execute Test Cases and report testing status
• Validate bug fixes and conduct regression tests
• Contribute to reports describing defects and resolutions
• Mentor SQA team in design and creation of ‘automation-ready’ tests. These tests are test steps that utilize XPATH, CSSSelector, Byld, ByName, etc., that are familiar components of Software Testing IDE
• Design and write test automation scripts
• Maintain test automation frameworks
• Investigate problems in software as a result of testing
• Close collaboration with SQA analysts and developers to find solutions
• Move automation-ready test cases into the automated test suite
• Debug and refine test cases, verify test passes in the automated test run
• Update test cases and shared steps to reflect application changes (locators, functional changes)
• Create and maintain custom page model methods (e.g., automation of an assembly sequence where complexity exceeds what can be done with keyword framework)
• Drive continuous improvement through trend reporting analysis and metrics management
Assure that procedures and work instructions are efficient and not redundant

Requirements:
• 3-5 years of experience in Software Quality Assurance or similar role
• Ability to understand requirements and translate it to executable tests
• Experience in creating/executing  queries
• Experience in automated testing tools such as Selenium
• Experience in Shell
• Experience with TA Approaches (DDT, KDT, BDD, MBT)
• Experience with C# Test Frameworks (NUnit, MSTest, SpecFlow)
• Experience with UI and API testing
• Experience with TA Solutions (test data management, test results reporting, test environment management, web API/ UI applications)
• English for everyday communication

Would be a plus:
• Experience in Azure DevOps or similar testing tools.
• Good understanding of AGILE methodology
• Prior experience in an SQA role in a discrete manufacturing environment
• Application tester experience
• Experience with Azure or AWS Cloud testing