• Work with DevOps, Development and QE teams to develop and execute exploratory and automated tests to ensure product quality.
• Design, develop and maintain Test automation frameworks.
• Create and maintain test plans, test cases and test data for system and regression testing.
• Perform API, Integration, system, database, and acceptance testing.
• Working as part of cross-functional agile teams to deliver product features.
• Work directly with DevOps teams to ensure they can automatically test system integrity and integrate Test automation into pipelines.
• Identify, document and track bugs through resolution.
• Drive continuous improvement by analyzing test coverage and identifying gaps.
Essential Skills:
• 5+ years of relevant work experience, including development and/or quality automation experience.
• 5+ Years programming experience in Java, Python or Groovy.
• 5+ years experience building test automation frameworks using Selenium, Cucumber/Gherkin, RestAssured etc.
• Experience working with testing frameworks/tools such as Junit, TestNG, qTest, ReadyAPI, and JMeter.
• Experience in the design and development of automated tests of functional and non-functional requirements as well as regression tests.
• Experience in Quality Engineering, Quality Assurance and/or Testing.
• Knowledge of TDD, ATDD and/or BDD
• Excellent communication and documentation skills
Desirable Skills:
• Experience with Git/Bitbucket, Jenkins/Pipelines, Artifactory, SonarQube, CDD, Jira, Confluence, AWS, Kubernetes, Maven, Gradle
• Solid understanding of APIs and microservice architecture
• Experience with DevOps, Continuous Integration, Continuous Delivery concepts, with strong continuous testing background
• Experience in scripting for automation
• CSTE certification (or equivalent)