We are seeking an experienced QA Automation Engineer with strong hands-on expertise in Selenium (Java) and API automation (RestAssured), who can design, implement, and maintain robust automation frameworks.
The ideal candidate should be comfortable with modern testing tools, CI / CD integration, and Agile delivery environments.
Key Responsibilities
Design, develop, and maintain Selenium-based automation frameworks (POM, Data-driven, Hybrid).
Build API test scripts using RestAssured, Postman, or similar tools.
Develop and maintain reusable test utilities and functions for scalability.
Create and execute automation scripts for web, mobile, and API layers.
Integrate automated test suites with CI / CD tools such as Jenkins or GitHub Actions.
Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
Collaborate closely with developers, BAs, and DevOps engineers to ensure quality delivery.
Analyze test failures, debug automation scripts, and perform root cause analysis.
Manage test data, environment configurations, and execution reports (Extent / Allure).
Mentor team members on automation best practices and code reviews.
Technical Skills Required
Automation Tools :
Selenium WebDriver with Java
TestNG / Cucumber / JUnit for test orchestration
RestAssured for API automation
Playwright / Cypress experience (advantage)
Appium for mobile automation (basic to intermediate)
Programming :
Strong in Core Java (OOPs, Collections, Exception Handling, File I / O)
Hands-on with synchronization (explicit / fluent waits) and dynamic element handling
Experience in framework design (Page Object Model, Hybrid, Data-driven)
Basic knowledge of JavaScript / TypeScript (for Playwright or Cypress)
DevOps / CI-CD :
Jenkins pipeline setup and scheduling
Git, GitHub, or Bitbucket for version control
Knowledge of Docker / Selenium Grid for distributed execution
Reports & Tools :
Extent Reports, Allure, or ReportNG
Maven / Gradle build tools
JIRA / Azure DevOps for defect tracking and Agile boards
Process Knowledge
Working knowledge of Agile / Scrum methodology
Understanding of Definition of Done, story estimation, and sprint deliverables
Exposure to test management tools (Zephyr, Xray, TestRail, etc.)
Quality Assurance Automation Engineer • Bengaluru, Karnataka, India