Posted:1 day ago|
Platform:
On-site
Contractual
Location:, Hyderabad,
Work Model: Hybrid (3 days from office)
Experience Required: 7+ years
Role Type: Individual Contributor
6 Months of Contract position
Role Summary
We are seeking a QA Automation Engineer with 7+ years of hands-on experience in automation testing using Selenium WebDriver (Java), backend validation via SQL, and API testing through Postman. The ideal candidate will contribute to enterprise-scale automation suites, validate data across services, and collaborate in Agile delivery teams. This role emphasizes deep technical ability in writing, debugging, and managing test scripts, with a structured approach to test design and defect triaging. Candidates must demonstrate working knowledge of test frameworks like JUnit/TestNG, dependency tools like Maven, and collaboration platforms such as Git and JIRA.
Must-Have Skills (with Required Depth)
Skill
Skill Depth
Selenium WebDriver (Java)
Must have independently designed and implemented automation test cases for complex, dynamic UIs. Candidate must demonstrate ability to build reusable page-object components, implement synchronization strategies using explicit waits, and handle DOM-level exceptions.
SQL – Backend Validation
Should be proficient in writing mid-to-complex queries using joins, aggregations, and subqueries to validate multi-table relationships. Must be able to debug data mismatches directly against Oracle/MySQL/SQL Server.
API Testing – Postman
Should have performed REST API validations using Postman. Must be able to test endpoints by setting headers/auth tokens, validate status codes, and assert payload structures (JSON/XML). Full automation of API suites is not required.
JUnit / TestNG
Must have independently managed test execution using annotations (@BeforeClass, @DataProvider), defined test groups, configured retries, and asserted results across functional modules.
Maven / Gradle
Should be capable of managing automation test suites via Maven — including configuring dependencies in pom.xml, executing test lifecycles (mvn test), and interpreting console output.
BDD (Cucumber)
Must have authored Gherkin-based feature files and collaborated with business analysts for scenario design. Step definition coding is not mandatory, but knowledge of how feature files plug into test execution is required.
JIRA
Should be proficient in documenting test cases, logging bugs, linking defects to epics/stories, and updating Agile boards.
Git / GitHub
Must be able to manage code via Git: branch creation, rebasing, conflict resolution, and using pull requests. Expected to demonstrate fluency in working with shared repositories.
Agile/Scrum
Must have worked within structured sprints, participated in ceremonies (stand-ups, retros, grooming), and contributed toward QA sprint goals independently.
Nice-to-Have Skills
Skill
Skill Depth
REST Assured (Java)
Familiarity with automating API calls using REST Assured is a plus. Should know how to configure base URI, handle authentication tokens, and parse JSON response data. Not mandatory if Postman is well understood.
Step Definitions (BDD)
Prior experience writing Java-based step definitions using Cucumber-JUnit integration is desirable but not mandatory.
CI/CD – Jenkins, GitHub Actions
Should be aware of triggering builds, configuring jobs to run automated tests, and interpreting build logs. Ownership of pipeline setup is not required.
Test Reporting – ExtentReports, Allure
Exposure to integrating test reports into frameworks and customizing test logs into HTML/dashboard outputs is preferred.
Cross-Browser Testing
Should understand browser compatibility strategies. Experience running tests via Selenium Grid or services like BrowserStack is a bonus.
Database Connectivity – JDBC
Basic understanding of establishing JDBC connections to query data from within test automation scripts. Not a required component for this role.
ThoughtStorm
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowHyderabad, Telangana, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed