EPAM Systems is seeking a Lead Test Automation Engineer with expertise in Java-based automation frameworks. The ideal candidate will design, develop, and maintain scalable automated test solutions for web applications and APIs, collaborating closely with developers and QA teams.
Responsibilities:
- Design, develop and maintain automated test frameworks using Java
- Build automated tests for web applications, APIs and backend services
- Define test strategies, test plans and automation coverage
- Integrate automated tests into CI/CD pipelines
- Analyze test results, identify defects and collaborate with development teams on resolution
- Improve test reliability, maintainability and execution efficiency
- Participate in code reviews, technical discussions and quality engineering initiatives
- Mentor junior and mid-level QA engineers on automation best practices
Requirements:
- Strong background in test automation using Java
- Expertise in Selenium, Playwright, Cypress or similar automation tools
- Solid knowledge of testing frameworks such as JUnit, TestNG, Cucumber or similar
- Proficiency in API testing using tools or libraries such as REST Assured, Postman or similar
- Good understanding of software testing principles, QA processes and test design techniques
- Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps or similar
- Familiarity with Git and version control practices
- Good understanding of Agile/Scrum environments
- Strong analytical, debugging and communication skills
- Background in performance testing tools
- Familiarity with Docker or cloud-based test execution
- Hands-on experience with BDD