Java Selenium Automation Engineer
Job Description
Design develop and maintain UI automation scripts using Selenium Java
Build and enhance automation frameworks using
TestNG JUnit
MavenGradle
Page Object Model POM andor BDD Cucumber
Perform data validation using SQL across multiple tables and environments
Automate regression suites and ensure stable execution in CICD pipelines
Debug failures improve test reliability stability waits flaky test fixes
Collaborate with developersBAproduct to understand requirements and acceptance criteria
Contribute to test planning automation strategy and quality metrics
MustHave Skills
Strong in Core Java OOP collections exception handling
Handson Selenium WebDriver
Framework expertise TestNGJUnit POM reporting ExtentAllure
Strong SQL
joins aggregates window functions preferred query optimization basics
validating backend data vs UI transactions
Experience with Git Jenkins or Azure DevOpsGitHub Actions
Solid understanding of SDLCSTLC AgileScrum
GoodtoHave Skills
API Automation Rest Assured Postman
Performance basics JMeter optional
Cloud testing BrowserStackSauce Labs
Docker basics for test execution
Exposure to microservices testing Kafka validation optional
ToolsTech Stack
Java Selenium TestNGJUnit MavenGradle
SQL OracleMySQLPostgreSQLMS SQL Server
Git JenkinsAzure DevOps
Reporting Allure Extent
Defect mgmt JIRA
Skills
Mandatory Skills : API/Microservices RestAssured Testing, Appium-Java -Testing, BDD -Testing, Cloud Application Testing, HTTP Client for Testing, Junit -Testing, Katalon-Java -Testing, LeanFT -Testing, Playwright Java testing, Selenium-Java -Testing, SQL & Database testing, Test Reports and Dashboards -Testing, User Acceptance Testing, WinApp Driver for Testing