At a Glance
- Tasks: Design and execute automated tests for critical banking applications using Python and PyTest.
- Company: Join a leading financial services firm with a focus on innovation and quality.
- Benefits: Competitive daily rate, flexible work environment, and opportunities for professional growth.
- Why this job: Make a real impact in the banking sector while working with cutting-edge technology.
- Qualifications: Experience in QA automation, Python, and familiarity with Cosmos DB required.
- Other info: Collaborative Agile environment with strong career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
Location: London - 3 Days/week Onsite
Duration: 6 months+ Contract Inside IR35
Role Overview
We are looking for a QA Automation Engineer to join a Pod-based delivery team working on critical applications and data platforms within a global financial market's environment. The role is key to ensuring high quality, reliability, and regulatory compliance across systems that handle large transaction volumes and business-critical data.
The ideal candidate will be hands-on in manual and automated testing, with strong experience in Python, PyTest, and exposure to Cosmos DB. The role also requires close collaboration with developers, product owners, and data engineering teams in an Agile, CI/CD-driven environment.
Key Responsibilities
- Design and execute manual and automated test cases across functional, regression, integration, and end-to-end scenarios
- Validate financial calculations, transaction flows, compliance logic, and reporting across multiple platforms
- Perform end-to-end data validation across ETL pipelines, databases, and reporting layers
- Develop, maintain, and enhance test automation scripts using Python and PyTest
- Support API testing using tools such as Postman and Python libraries
- Validate system performance and scalability using performance and load testing tools
- Ensure systems and data meet regulatory requirements (GDPR, SOX, etc.) through targeted test scenarios and documentation
- Log, track, triage, and report defects using agreed tools and processes
- Work closely with product owners, developers, and business stakeholders to translate requirements into effective test scenarios
- Create, maintain, and update test documentation and internal knowledge repositories
Essential Skills & Experience
- Strong experience designing and executing test cases across multiple test phases
- Hands-on Python experience for test automation
- Strong experience with PyTest (or similar automation frameworks such as Robot Framework)
- Experience working with Cosmos DB (or strong NoSQL database testing experience)
- Experience in API testing (Postman, Requests, etc.)
- Strong SQL skills for data validation across databases and reporting layers
- Experience with Big Data testing and data-intensive platforms
- Familiarity with CI/CD pipelines and version control tools (Git, Jenkins, GitLab CI, Azure DevOps)
- Experience working in Agile / Scrum environments
- Strong communication skills and ability to collaborate within cross-functional Pod teams
Desirable / Nice to Have
- Experience working in financial services or banking environments
- Understanding of financial regulations such as GDPR, SOX
- Experience with cloud-based QA practices
- Exposure to AI-assisted testing tools
- Knowledge of web technologies (HTML, CSS, JavaScript) and browser automation tools (Selenium)
- Formal QA certification (ISTQB or equivalent)
- Experience with Microsoft Fabric (advantageous)
What the Client Is Looking For
- A hands-on QA engineer, not just a test coordinator
- Comfortable working in fast-paced, high-volume, regulated environments
- Strong automation mindset with attention to data quality and system reliability
- Ability to adapt quickly and deliver quality at speed
QA Automation Engineer (Python / PyTest / Cosmos DB)-Banking Client Exp Required in City of London employer: Vallum Associates
Contact Detail:
Vallum Associates Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land QA Automation Engineer (Python / PyTest / Cosmos DB)-Banking Client Exp Required in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the banking and QA automation space. Attend meetups or webinars, and don’t be shy about asking for introductions. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python and PyTest projects. If you’ve worked with Cosmos DB or done API testing, include those examples too. A strong portfolio can really set you apart from the competition.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with CI/CD pipelines and Agile methodologies. Practise common interview questions related to QA automation and be prepared to demonstrate your problem-solving skills.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, applying directly can sometimes give you a better chance of getting noticed by hiring managers.
We think you need these skills to ace QA Automation Engineer (Python / PyTest / Cosmos DB)-Banking Client Exp Required in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, PyTest, and Cosmos DB. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or roles you've had in the banking sector.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this QA Automation Engineer role. We love seeing enthusiasm for the financial services industry and how you can contribute to our team.
Showcase Your Testing Skills: In your application, mention specific examples of manual and automated testing you've done. We’re looking for hands-on experience, so share any relevant projects where you’ve designed test cases or worked with CI/CD pipelines.
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 makes the process smoother for everyone involved!
How to prepare for a job interview at Vallum Associates
✨Know Your Tech Stack
Make sure you brush up on your Python and PyTest skills before the interview. Be ready to discuss how you've used these tools in past projects, especially in relation to test automation. Familiarity with Cosmos DB is a must, so be prepared to talk about your experience with NoSQL databases.
✨Understand the Banking Environment
Since this role is within the banking sector, it’s crucial to have a grasp of financial regulations like GDPR and SOX. Research common compliance issues and be ready to discuss how you would ensure regulatory compliance in your testing processes.
✨Showcase Your Collaboration Skills
This position requires close collaboration with various teams. Think of examples where you’ve worked effectively with developers, product owners, or data engineers. Highlight your experience in Agile environments and how you’ve contributed to cross-functional teams.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills in real-world situations. Prepare to explain how you would design test cases for specific functionalities or how you would handle defects in a high-volume environment. This will demonstrate your hands-on approach and critical thinking.