QA Engineer (Python & PyTest)
Our client, a leading global supplier for IT services, requires an experienced QA Engineer to be based at their client’s office in London, UK.
This is a fully onsite role.
This is a 6+ month temporary contract to start asap
Day rate: Competitive Market rate
Role Description:
The role will be integral to realising the customer’s vision and strategy in transforming some of their critical application and data engineering components. As a global financial markets infrastructure and data provider, the customer keeps abreast of the latest cutting technologies enabling their core services and business requirements. The role is critical in this endeavour by the means of enabling the technical and quality assurance thought leadership and excellence required for the purpose.
Key Responsibilities
- Design and execute manual and automated test cases ensuring coverage across functional, regression, and integration scenarios. Coverage to include financial risk exposure, transaction volume, and business criticality
- Validate financial calculations, transaction flows, compliance logic, and reporting across various platforms. This includes end-to-end data validation across ETL pipelines, databases, and reporting layers
- Validate performance of system via performance and load testing leveraging tools for the purpose
- Develop and maintain test automation scripts using approved tools for the purpose
- Ensure that systems and data meet appropriate regulatory requirements enforced by GDPR, SOX and others (as applicable) through targeted test scenarios and documentation
- Log, track, triage, and report defects using agreed tools
- Work collaboratively with product owners and business stakeholders to translate requirements into test cases and scenarios
- Create, maintain, and update documentation and internal knowledge repository
Key Requirements
Essential:
- Proficient in designing and executing test cases across various test phases
- Proficiency in Python programming for test automation
- Experience with automation frameworks such as PyTest, Robot Framework, or similar
- Familiarity with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI)
- Knowledge of API testing and tools (e.g., Postman, Requests library)
- Big Data Testing skills
- Focus on PyTest, Cosmos DB experience on Fabric will helpful
- Understanding of web technologies (HTML, CSS, JavaScript) and browser automation tools (e.g., Selenium)
- Strong understanding of transaction flows, compliance logic and reporting standards
- Skilled in writing SQL queries to validate data across databases, ETL pipelines, and reporting layers
- Experience in working in Agile/ Scrum environments with CI/CD pipelines and sprint-based delivery cycles
- Strong written and verbal communication skills and collaborative mindset to work with internal and external stakeholders
Desirable:
- Hands on experience leveraging AI tools to assist with test preparation and the design of test automation scripts
- Understanding of financial regulations such as GDPR, SOX etc
- Experience integrating QA workflows with Git, ADO and other tools when needed
- Understanding of QA practices in cloud environments
- Formal QA certification
Due to the volume of applications received, unfortunately we cannot respond to everyone
If you do not hear back from us within 7 days of sending your application, please assume that you have not been successful on this occasion.
Please do keep an eye on our website https://projectrecruit.com/jobs/ for future roles.

