Position: Automation QA with C# — EMS IT
Company: Jabil
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2022-02-01T00:00:00+02:00

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