At a Glance
- Tasks: Design and develop Python-based automation frameworks for backend systems and APIs in trading environments.
- Company: Join a leading firm in capital markets with a focus on innovation and quality.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborative team environment with a focus on continuous improvement and learning.
- Why this job: Make an impact in the fast-paced world of trading and risk management through automation.
- Qualifications: Strong Python test automation experience and knowledge of API testing required.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a Senior Test Automation Engineer with strong experience in Python-based test automation, supporting backend systems, APIs, and data workflows within capital markets / risk / trading environments. The role focuses on building scalable automation frameworks and ensuring quality across large technology change programs.
Key Responsibilities
- Design and develop automation frameworks and test suites using Python
- Automate testing of backend systems, APIs, and data pipelines
- Validate data processing, transformations, and business logic across systems
- Work closely with developers, BAs, and business teams to understand requirements and define test scenarios
- Build and execute automated test scripts for functional, integration, and regression testing
- Support UAT and release cycles, ensuring high-quality delivery
- Identify defects, perform root cause analysis, and support resolution
- Contribute to test strategy and automation best practices across programs
Must-Have Skills
- Strong experience in Python-based test automation
- Experience with automation frameworks (PyTest, Robot Framework, or similar)
- Strong experience in API testing (REST APIs, JSON validation)
- Strong SQL skills for data validation and testing
- Experience in test case design, execution, and defect management
- Understanding of CI/CD pipelines (Jenkins, Git, etc.)
Domain Experience (Important)
- Exposure to Capital Markets / Investment Banking environments
- Experience or understanding of Trading systems / Risk platforms / Data pipelines
- Familiarity with financial concepts such as Trade lifecycle, risk data, reporting workflows
Good-to-Have
- Experience in data validation and ETL testing
- Exposure to performance or volume testing
- Basic understanding of Python scripting beyond testing
- Experience working in Agile environments
- Exposure to event-driven systems (Kafka, messaging)
Experience: 7–12+ years
Note: Candidates must have experience testing backend systems / APIs; UI-only automation profiles will not be considered.
Senior Test Automation Engineer – Python (Trading / Risk Platforms) in Plymouth employer: Crisil
Contact Detail:
Crisil Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Test Automation Engineer – Python (Trading / Risk Platforms) in Plymouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the capital markets or trading sectors. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Python test automation projects. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of CI/CD pipelines and API testing. We recommend practising common interview questions related to backend systems and data validation.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Test Automation Engineer – Python (Trading / Risk Platforms) in Plymouth
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python-based test automation and any relevant frameworks like PyTest or Robot Framework. We want to see how your skills align with our needs in capital markets and trading environments.
Showcase Your Projects: Include specific examples of projects where you've designed and developed automation frameworks or tested backend systems. This helps us understand your hands-on experience and how you tackle real-world challenges.
Be Clear on Your Skills: When listing your skills, be upfront about your experience with API testing, SQL, and CI/CD pipelines. We’re looking for clarity on what you bring to the table, so don’t hold back!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Crisil
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially in the context of test automation. Be ready to discuss your experience with frameworks like PyTest or Robot Framework, and have examples of how you've used them to build scalable automation solutions.
✨Understand the Capital Markets Landscape
Familiarise yourself with key concepts in capital markets and trading systems. Knowing the trade lifecycle and risk data will help you relate better to the role and demonstrate your understanding of the environment you'll be working in.
✨Prepare for API Testing Questions
Since API testing is a big part of this role, be prepared to talk about your experience with REST APIs and JSON validation. Have specific examples ready where you've validated data processing and transformations across systems.
✨Showcase Your Collaboration Skills
This role involves working closely with developers, BAs, and business teams. Be ready to share examples of how you've collaborated in the past, defined test scenarios, and contributed to test strategies. Highlighting your teamwork will show you're a great fit for their culture.