QA Engineer
Insight International (UK) Ltd
About the role
About
We are looking for a Quality Assurance Engineer to help ensure the high quality, reliability, and stability of our systems. In this role, you will take ownership of our automated testing pipelines, support the team in investigating and resolving quality-related issues, and help build confidence in releases across the platform. You will work closely with software engineers and cross-functional stakeholders to improve test coverage, strengthen validation practices, and make quality an integral part of the development lifecycle.
You will work with engineers developing Python- and TypeScript-based systems, with a particular focus on test automation using Python, Pytest, Selenium, and TypeScript / Playwright. You will also help strengthen validation practices where software must be developed and tested under controlled conditions.
What you’ll do
- Build and maintain automation pipelines: design, implement, and maintain automated testing pipelines using Python / Pytest, Selenium, and TypeScript / Playwright to ensure reliable and scalable test execution.
- Improve system quality: define, extend, and optimize automated test coverage across functional, integration, regression, and end-to-end testing to help ensure high system quality.
- Support issue resolution: work closely with developers and other team members to investigate test failures, analyze defects, identify root causes, and help resolve quality-related issues quickly and effectively.
- Integrate testing into delivery workflows: collaborate with engineering teams to embed automated testing into CI/CD pipelines and development workflows, helping to improve release confidence and speed.
- Drive quality practices: contribute to testing strategy, test design, test data management, and quality standards to improve consistency and maintainability across the system.
- Work under validated conditions: support software testing and quality processes in environments where development and validation activities must follow defined procedures and quality standards.
- Collaborate across teams: partner with software engineers, product stakeholders, and domain experts to understand requirements, translate them into effective test scenarios, and ensure quality expectations are met.
- Promote continuous improvement: identify gaps in tooling, automation, and processes, and propose improvements that raise the overall engineering and quality bar.
Must Have
- Proven experience in building, maintaining, and improving automated testing pipelines for software systems.
- Strong hands-on experience with Python and Pytest for test automation.
- Practical experience with Selenium for UI or end-to-end test automation.
- Practical experience with TypeScript and Playwright for modern test automation.
- Experience integrating automated tests into CI/CD pipelines and development workflows.
- Good understanding of software quality assurance principles, including test strategy, regression testing, defect management, and root cause analysis.
- Experience working closely with development teams to troubleshoot issues and improve software quality throughout the delivery lifecycle.
- Ability to communicate clearly, collaborate effectively across teams, and balance quality goals with delivery timelines.
Nice to have
- Experience with golang.
- Experience with developing and validating software under controlled or validated conditions.
- Experience working in regulated environments, including documented testing and traceability practices.
- Familiarity with backend/API testing and test automation beyond UI-level coverage.
- Experience with containerized environments, CI platforms, and modern engineering practices that support reliable automated testing at scale.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free