NextHire Try for free

JobWorld

Posted 14 Oct 2025

Automation testing with python

Apply with NextHire Auto Apply fills in the application for you.
Team
CGI India Global Delivery Center
Posted
14 Oct 2025

About the role

Job Title

Automation QA Engineer (Java / Python) – Hyderabad


Job Summary

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
Required Skills & Qualifications
  • 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
Desirable / Nice‑to‑have Skills
  • 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


85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach