Design and build automated smoke, feature, and regression tests within an agile team.
Responsibilities
- Oversee design decisions for new and existing test automation efforts and escalate technical obstacles.
- Guide and train junior test automation engineers.
- Design and build automation tests and write feature use cases in BDD to drive test case creation.
- Prepare automation test plans for service level, integration, and UI tests.
- Support the automation of traceability for stories and acceptance criteria through CI and BDD integration.
Required Skills
- 3-7 years of experience in software development and software automation.
- 2+ years of practical experience with Agile development methodologies.
- Proficiency in C#, Java, Node.JS/JavaScript, or Delphi.
- Proficiency in SQL-based RDBMS (MySQL, PostgreSQL, or MS SQL Server) including DML and DDL.
- Experience writing test automation for SOAP and REST web services.
- Experience with BDD and Gherkin language.
- Experience with automation tools such as JMeter, SpecFlow, Selenium, Coypu, or Cucumber.
- Experience integrating testing results with CI tools like MSBuild, Jenkins, or SonarQube.
- Strong computer science fundamentals in OOP, design patterns, data structures, and algorithms.
Preferred Skills
- Experience working in both Windows and Linux environments using PowerShell and Bash.
- Experience with public cloud environments including GCP, AWS, or Azure.