Job Specification – QA Engineer
Role/Job Title: QA Engineer
Work Location: London
Role Type: Contracting
Mode of Working: Office-Based
Number of Positions: 3
Unit: BFSI
Contractor Rate: Market rates
Duration of Assignment: 6 Months
About the Role
The QA Engineer will play a pivotal role in delivering high-quality software solutions for a leading global financial markets infrastructure and data provider. The candidate will work on critical application and data engineering components, helping accelerate SDLC processes and supporting transformation initiatives using modern cloud-based technologies.
This role requires hands-on expertise in Python-based test automation, Azure cloud components, and modern IDEs such as PyCharm, alongside strong QA engineering skills. The focus is on ensuring robust, scalable, and compliant solutions while working in Agile/CI-CD environments.
Responsibilities:
* Design, implement, and execute manual and automated test cases across functional, regression, integration, and performance scenarios.
* Validate transaction flows, financial calculations, compliance logic, and reporting across multiple platforms, including end-to-end data validation in ETL pipelines, Cosmos DB, and Blob Storage.
* Develop and maintain automated test scripts using PyTest and other approved frameworks.
* Use Python programming to create reusable automation components for regression and integration testing.
* Ensure compliance with relevant regulations (e.g., GDPR, SOX) through targeted test cases and documentation.
* Log, track, triage, and report defects using agreed tools, maintaining clear audit trails.
* Work closely with business stakeholders, product owners, and developers to translate requirements into testable scenarios.
* Maintain documentation, knowledge repositories, and test automation standards.
* Participate in Agile ceremonies, sprint planning, and CI/CD pipeline integrations to ensure timely delivery of high-quality software.
Essential Skills / Knowledge / Experience
* Strong Python programming skills for test automation.
* Hands-on experience with PyTest and automation frameworks.
* Familiarity with Azure cloud components, including Blob Storage, Cosmos DB, and other relevant services.
* Experienced with version control systems (Git) and CI/CD pipelines (Jenkins, GitLab CI).
* Knowledge of API testing tools such as Postman or Python Requests library.
* Expertise in data validation across databases, ETL pipelines, and reporting layers.
* Understanding of web technologies (HTML, CSS, JavaScript) and browser automation tools (e.g., Selenium).
* Knowledge of transaction flows, compliance logic, and financial reporting standards.
* Agile/Scrum experience with CI/CD integration in sprint-based delivery cycles.
* Proficient in PyCharm or similar IDE for Python development and test automation.
* Strong communication and collaboration skills, capable of working with stakeholders at multiple levels.
Desirable Skills / Knowledge
* Experience using AI-assisted tools for test preparation and automation.
* Familiarity with financial regulations and compliance standards (GDPR, SOX).
* Experience integrating QA workflows with tools like Azure DevOps (ADO) or GitLab.
* Knowledge of QA practices in cloud environments.
* Formal QA certification (e.g., ISTQB)