Role : QA Automation Engineer
Location : Hyderabad, Bangalore
WM : Hybrid (3 days from office)
Experience : 5+ years
Job Description :
We are looking for a skilled QA Automation Engineer with 5+ years of experience in building robust test automation suites using Selenium WebDriver with Java. The role requires strong backend validation skills using SQL, the ability to automate API testing using Postman or equivalent tools, and working knowledge of BDD frameworks like Cucumber. The candidate should have a proven track record of contributing to automation frameworks, participating in Agile delivery teams, and working with tools such as Git, JIRA, Maven, and TestNG or JUnit.
Must-Have Skills :
Selenium WebDriver (Java) :
- Must have independently written automation test cases for complex web applications using Selenium with Java.
- Should be capable of handling dynamic elements, synchronization issues (explicit waits), and implementing reusable functions across test suites.
SQL (Backend Validation) :
Must be able to write medium to complex SQL queries to validate data directly from relational databases (e.g., Oracle, MySQL, SQL Server) as part of test execution.Should be comfortable debugging and analyzing data discrepancies.Database Connectivity (JDBC) :
Should have project-level exposure to JDBC for connecting test scripts to databases.Must understand basic connection setup, data retrieval, and integration of DB checks within automation suites, though end-to-end ownership of JDBC interfaces is not required.API Testing (Postman or equivalent tools) :
Must have automated REST API tests using Postman or similar tools (like REST Assured).Should be proficient in sending requests, validating response codes and JSON payloads, and handling dynamic data.BDD Frameworks (Cucumber or similar) :
Should have contributed to BDD-based automation using Cucumber or similar frameworks (e.g., SpecFlow).Must have written Gherkin-based feature files, step definitions, and maintained them as part of collaborative teams.Full framework ownership not required.JUnit / TestNG :
Must have structured test execution using JUnit or TestNG, including the use of annotations, grouping, data providers, assertions, and test configuration.Familiarity with parallel execution and test dependencies is preferred.Maven / Gradle :
Should have used Maven or Gradle for managing automation test suites including dependency management, test execution lifecycle, and integration with reporting tools.ref : hirist.tech)