About the role
Automation QA Engineer (Java / Python) – Hyderabad
We are looking for an experienced Automation QA Engineer with 4+ years of hands-on experience in test automation using Java, Selenium WebDriver, and Python. The person will work with product / engineering teams to build, maintain and enhance automation frameworks, help increase test coverage (UI, API), integrate in CI/CD pipelines, perform regression and performance related test activities, and ensure high quality of software releases.
Key Responsibilities- Design, develop, and maintain automated test scripts and test suites using Selenium WebDriver in Java and Python
- Develop or enhance test automation frameworks (e.g. data‑driven, hybrid, keyword‑driven or BDD) using tools like TestNG, pytest, behave, or similar
- Perform UI automation across web browsers; optionally mobile automation (if required)
- Automate API testing (REST/HTTP), with tools like RestAssured, Requests in Python etc.
- Execute regression & smoke tests, report results, identify flaky tests / failures and debug issues
- Write SQL queries to validate data directly in database when needed
- Integrate automation suites into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps etc.)
- Collaborate with developers, product owners, and other QA engineers to define test strategy, acceptance criteria, and test cases
- Participate in Agile / Scrum ceremonies – sprint planning, stand‑ups, retrospectives etc.
- Maintain test documentation (test plans, test cases, test reports)
- Keep up with new tools, techniques, and best practices in automation testing & quality assurance
- Bachelor’s degree in Computer Science, Engineering or related field
- 4+ years experience in automation testing, with hands‑on experience in Java and Python
- Proficiency in Selenium WebDriver for Web UI automation
- Strong understanding of test frameworks like TestNG, JUnit (for Java), pytest, behave etc.
- Experience in API automation (tools like RestAssured in Java; requests / http libraries in Python)
- Good SQL skills (writing queries, understanding DB concepts)
- Familiarity with version control tools (Git)
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar)
- Solid problem solving & debugging skills
- Understanding of Agile development methodologies
- Experience with BDD frameworks (Cucumber / Behave)
- Exposure to mobile automation (Appium or similar)
- Experience in cross-browser testing, or cloud browser‑farms (BrowserStack, Sauce Labs etc.)
- Performance / load testing knowledge
- Basic familiarity with DevOps tools or environment (Docker, Kubernetes)
- Good communication skills; able to mentor more junior QA engineers