Role Overview
We are looking for a highly skilled Automation Test Engineer to join our QA team. You will be responsible for building scalable, maintainable, and reliable test automation solutions for web applications, working closely with developers, QA/QC team, PO/PM and DevOps.
Responsibilities
- Design and implement robust, reusable, and efficient automated test scripts using Java with Selenium WebDriver.
- Build and maintain test automation frameworks using TestNG.
- Execute automated test suites integrated with existing CI stacks.
- Collaborate with Product Owners, developers and QA to understand product requirements and ensure test coverage.
- Perform functional, regression, performance, stress testing across browsers and platforms.
- Debug issues in automation scripts and work with teams to resolve defects.
- Maintain and enhance test environments, test data, and automation infrastructure.
Requirements
- Strong understanding of SDLC, STLC, and testing methodologies.
- Ability to write detailed and comprehensive test cases, test scripts, and test plans.
- Experience with bug tracking and test management tools (Ex: SAP CALM, JIRA, etc.).
- Good understanding of API testing basics (using tools like Postman is a plus).
- Solid knowledge of database testing and ability to write and analyze basic SQL queries.
- 2+ years of hands-on experience in test automation using Java and Selenium WebDriver.
- Strong proficiency in Java, and problem solving skills.
- Familiarity with browser automation and cross-browser testing.
- Proficiency in performance and load testing tools (e.g., JMeter, Gatling, Locust).
- Experience working with test management tools (Junit, TestNG).
Nice to Have
- Knowledge of Playwright or Cypress.
- Experience in mobile automation (Appium with JavaScript).
- Experience in working with Agile / Scrum Teams.
- Exposure to Security testing.
- Exposure to Behavioral Driven Testing (JBehave, Cucumber, SpecFlow).
Skills
- Java
- Selenium WebDriver
- TestNG
- JMeter
- SQL