
Python Automation Engineer
Capgemini · Bengaluru, Karnataka, India
- On site
- Full-time
- $110,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Develop Python automation scripts for financial systems.
- Execute UI, API, functional, and regression testing.
- Collaborate with cross-functional teams on test scenarios.
- Integrate automated tests with CI/CD pipelines.
- Ensure high-quality releases in Capital Markets.
About the role
Python Automation Engineer
Capgemini is seeking a skilled Python Automation Engineer to join their dynamic team. In this role, you will be instrumental in developing and maintaining robust automation scripts to ensure the quality and efficiency of our software releases, particularly within the financial sector.
Responsibilities:
- Develop and maintain automation scripts using Python (PyTest, Robot, Behave, Selenium).
- Perform UI, API, functional, regression, and integration testing.
- Work on financial workflows, trading systems, and trade lifecycle testing.
- Collaborate with product, BA, and development teams to create test scenarios.
- Integrate test suites with CI/CD tools (Jenkins, GitLab, Azure DevOps).
- Track defects, analyze issues, and ensure quality releases.
Required Skills:
- Strong Python programming for automation.
- Hands-on experience with UI & API automation tools.
- Good understanding of Capital Markets: Equities, FX, Fixed Income, Derivatives, etc.
- Experience with trading, OMS, risk, or market data platforms.
- Knowledge of Git, SQL, and test automation best practices.
Good to Have:
- ISTQB certification
- Cloud exposure (AWS/Azure)
- Performance testing (JMeter/Locust)
Key skills/competency:
- Python Automation
- PyTest
- Robot Framework
- Behave
- Selenium
- UI Testing
- API Testing
- Financial Workflows
- CI/CD Integration
- Capital Markets
Skills & topics
- Python
- Automation Engineer
- PyTest
- Robot Framework
- Behave
- Selenium
- UI Testing
- API Testing
- CI/CD
- Jenkins
- GitLab
- Azure DevOps
- Capital Markets
- Financial Workflows
- Trading Systems
- Regression Testing
- Integration Testing
- SQL
- Git
How to get hired
- Tailor your resume: Highlight Python automation, UI/API testing, and Capital Markets experience.
- Showcase CI/CD skills: Emphasize experience with Jenkins, GitLab, or Azure DevOps.
- Demonstrate financial acumen: Detail your understanding of trading systems and financial workflows.
- Prepare for technical questions: Be ready to discuss Python scripting, automation frameworks, and testing methodologies.
- Research Capgemini: Understand their values and how your skills align with their projects.
Technical preparation
Master Python for scripting and automation.,Practice PyTest, Robot, Behave, and Selenium.,Build sample UI and API automation tests.,Simulate CI/CD integration with Jenkins.
Behavioral questions
Describe a complex automation challenge you solved.,How do you collaborate with non-technical teams?,Explain your process for defect analysis.,How do you stay updated on automation trends?
Frequently asked questions
- What specific Python libraries are most important for the Python Automation Engineer role at Capgemini?
- For the Python Automation Engineer position at Capgemini, strong proficiency in libraries like PyTest, Robot, Behave, and Selenium is crucial for developing and maintaining automation scripts. Familiarity with these tools will be a key focus during the interview process.
- How much experience in Capital Markets is expected for this Python Automation Engineer job?
- A good understanding of Capital Markets, including Equities, FX, Fixed Income, and Derivatives, is required. Experience with trading systems, OMS, risk, or market data platforms will significantly strengthen your application for this role at Capgemini.
- What are Capgemini's expectations regarding CI/CD integration for a Python Automation Engineer?
- Capgemini expects Python Automation Engineers to have experience integrating test suites with CI/CD tools such as Jenkins, GitLab, or Azure DevOps. This demonstrates an ability to streamline the development and release process.
- What kind of testing is involved in this Python Automation Engineer role?
- This role involves comprehensive testing, including UI, API, functional, regression, and integration testing. You'll be applying these testing types to financial workflows and trading systems.
- Is ISTQB certification a mandatory requirement for the Python Automation Engineer position at Capgemini?
- While ISTQB certification is listed as 'Good to Have,' it is not a mandatory requirement. Strong practical skills in Python automation and Capital Markets are prioritized for the Python Automation Engineer role.