Job Title: Automation Test Engineer Selenium & Java
Experience: 4+ years
Role Overview
We are looking for an Automation Test Engineer with strong hands-on experience in Selenium and Java to design, develop, and maintain robust test automation frameworks. The role will work closely with development, QA, and DevOps teams to ensure high-quality software delivery.
Key Responsibilities
- Design, develop, and maintain automated test scripts using Selenium with Java
- Build and enhance test automation frameworks (TestNG / JUnit / Cucumber)
- Execute automated and manual test cases for functional, regression, and smoke testing
- Collaborate with developers to understand features and identify test scenarios early
- Integrate automation suites with CI/CD pipelines (Jenkins, Git, Maven/Gradle)
- Analyze test results, log defects, and track them to closure
- Ensure test coverage across UI, APIs, and backend workflows
- Participate in Agile ceremonies (sprint planning, reviews, retrospectives)
Required Skills & Experience
- 4+ years of experience in test automation
- Strong hands-on experience with Selenium WebDriver
- Proficiency in Java programming
- Experience with TestNG / JUnit / Cucumber (BDD)
- Good understanding of SDLC, STLC, and Agile methodologies
- Experience with Git, Maven/Gradle, and Jenkins
- Strong knowledge of test design techniques and defect lifecycle
- Good analytical and problem-solving skills
Preferred / Nice-to-Have Skills
- Experience in API automation (RestAssured / Postman)
- Exposure to database testing (SQL)
- Experience with cross-browser testing tools (Selenium Grid, BrowserStack)
- Knowledge of Docker or cloud platforms (AWS/Azure)
- ISTQB certification is a plus