Python QA
Capgemini
Capgemini
Capgemini Engineering seeks experienced Python professionals to join our team in Hyderabad. This permanent role focuses on enhancing our quality assurance processes through robust test automation.
We are looking for individuals with a strong command of Python and a proven track record in developing maintainable test code. Your expertise will be crucial in ensuring the quality and reliability of our software solutions.
Develop and maintain efficient test automation frameworks using Python and pytest.
Conduct thorough API testing, including REST and GraphQL validation, and handle authentication mechanisms.
Perform database testing to ensure data integrity, with experience in RDBMS like PostgreSQL or MySQL.
Implement mocking and isolation strategies for complex testing scenarios.
Integrate automated tests into CI/CD pipelines using tools like GitLab CI, Jenkins, or GitHub Actions.
Leverage AI coding assistants to optimize test code generation and refinement.
Demonstrate strong proficiency in Python and experience in writing clean, maintainable test code.
Possess deep experience with pytest, including fixtures, parametrize, plugins, markers, and conftest patterns.
Skilled in API testing, utilizing libraries like requests/httpx for REST and GraphQL validation and authentication.
Experienced in database testing with SQL query validation and data integrity checks, preferably with PostgreSQL, MySQL, or similar RDBMS.
Familiarity with mocking libraries such as unittest.mock, responses, or moto for isolating test environments.
Proficient in using containerization technologies like Docker and Docker Compose for test environments.
Experience integrating test automation into CI/CD pipelines (GitLab CI, Jenkins, GitHub Actions).
Comfortable using AI coding assistants like GitHub Copilot or Amazon Q for code generation and optimization.
Capgemini
Manufacturing & Operations Engineering