2 months ago
Hyderābād, IndiaMid Level
Responsibilities
- Write clean, maintainable Python test code and automated test suites.
- Use pytest fixtures, parametrization, plugins, markers, and conftest patterns.
- Perform REST and GraphQL API testing, including authentication and token handling.
- Validate SQL queries and database integrity against PostgreSQL, MySQL, or similar relational databases.
- Implement mocking and isolation with unittest.mock, responses, moto, or similar libraries.
- Maintain containerized test environments with Docker and Docker Compose.
- Integrate and maintain test stages in GitLab CI, Jenkins, or GitHub Actions pipelines.
- Use AI coding assistants to generate, refactor, and optimize test automation.
Requirements
- Strong proficiency in Python and experience writing clean, maintainable test code.
- Deep experience with pytest and its fixtures, parametrization, plugins, markers, and conftest patterns.
- Experience with requests or httpx for API testing and REST and GraphQL validation.
- Experience handling authentication and tokens in test flows.
- Experience validating SQL queries and data integrity in PostgreSQL, MySQL, or similar relational databases.
- Familiarity with unittest.mock, responses, moto, or comparable mocking and isolation libraries.
- Familiarity with Docker and Docker Compose for containerized testing.
- Experience integrating tests with GitLab CI, Jenkins, or GitHub Actions.
- Proficiency with AI coding assistants such as GitHub Copilot or Amazon Q.
Tech Stack
Categories
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
