Job Description My client, a global leader in technology and data-driven solutions, is hiring a Principal QA Engineer to join an established engineering team. This is a senior position within an existing group working on next-generation back-office and data-driven applications used across large-scale commercial operations. What's on offer: * Competitive salary * Hybrid working * Flexible working * Bonus scheme * Clear career progression You will be part of a global team building innovative, integrated technology that powers critical financial and analytical systems. My client is passionate about delivering high-performing, reliable, and scalable solutions using modern engineering practices and cutting-edge tooling. As a Principal QA Engineer, you will define and implement testing strategies across back-end services, APIs, and data pipelines. You will build and maintain automated testing frameworks, drive quality standards within the team, collaborate with software and data engineers, and ensure systems are thoroughly validated through unit, integration, and end-to-end testing. This role also involves mentoring other QA engineers and maintaining comprehensive documentation of test cases, results, and defect reports. The Person * 5 years of QA experience, including at least 2 years in a senior or lead QA role * Strong background in automation testing and building automated frameworks * Proficiency in Python for testing tools and automation * Experience developing testing strategies for both software and data workflows * Competency with cloud testing environments (e.g., AWS) * Experience in Agile/Scrum delivery environments * Strong attention to detail and ability to manage complex systems * Excellent problem-solving and critical-thinking skills * Strong leadership, mentoring, and communication skills * Experience with automated and manual testing: unit, integration, and end-to-end * Knowledge of automation tools such as Playwright, Cypress, Selenium, JUnit, NUnit * Experience in data testing and collaborating with data engineering teams * Familiarity with version control systems (e.g., Git) and backlog tools (e.g., Jira) * Ability to write clear test cases and defect reports * Ability to work independently and collaboratively within a team * Experience troubleshooting and triaging production issues Desired: * Experience with C# or TypeScript For further information on this role, or any other QA or Software Engineering positions, please apply via the link or contact the recruitment team for a confidential discussion. Successful applicants may be required to complete pre-employment checks such as references, background checks, and right-to-work verification in line with client policy. Benefits: Work From Home