Negotiable
Undetermined
Remote
United Kingdom
Summary: The Senior Software Quality Assurance Engineer is responsible for ensuring the quality, reliability, and performance of large-scale software platforms in a telecommunications environment. This role involves designing and maintaining test frameworks, collaborating with various teams, and improving QA processes. The position requires a strong understanding of modern QA practices and tools, with a focus on automation and Agile methodologies. The role is fully remote and offers a 24-month contract.
Key Responsibilities:
- Design, develop, and maintain automated and manual test frameworks for enterprise-scale applications
- Contribute to quality assurance activities across the full software development lifecycle
- Define test strategies aligned with delivery scope, risk, and release timelines
- Ensure software releases meet agreed quality, security, and performance standards
- Collaborate closely with software engineering, product, DevOps, and platform teams
- Review test plans, test cases, and QA artefacts produced by other team members
- Identify quality risks early and work with delivery teams to resolve issues proactively
- Support Agile delivery practices, including sprint planning, reviews, and retrospectives
- Continuously improve automation coverage, test reliability, and QA processes
- Provide clear reporting on defects, test outcomes, and quality metrics
Key Skills:
- 5+ years of experience in Software Quality Assurance within enterprise or large-scale environments
- Strong understanding of modern QA practices, tools, and automation frameworks
- Hands-on experience with UI and API test automation
- Experience testing distributed, cloud-based, or microservices architectures
- Good knowledge of QA standards and methodologies (ISTQB, ISEB, TMAP or equivalent)
- Strong coding skills in Python or Java
- Experience working within Agile delivery teams
- Ability to analyse technical documentation and communicate clearly in English
- Proactive, detail-oriented mindset with strong problem-solving skills
- Exposure to performance, load, and resilience testing at scale
- Experience integrating automated tests into CI/CD pipelines
- Familiarity with cloud-native or DevOps-oriented delivery models
Salary (Rate): undetermined
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role Overview: The Senior Software Quality Assurance Engineer will play a key role in ensuring the quality, reliability, and performance of large-scale software platforms used across a national and international telecommunications environment. The role sits within a mature engineering organisation supporting customer-facing, network-facing, and internal digital systems operating at high scale and availability.
Key Responsibilities:
- Design, develop, and maintain automated and manual test frameworks for enterprise-scale applications
- Contribute to quality assurance activities across the full software development lifecycle
- Define test strategies aligned with delivery scope, risk, and release timelines
- Ensure software releases meet agreed quality, security, and performance standards
- Collaborate closely with software engineering, product, DevOps, and platform teams
- Review test plans, test cases, and QA artefacts produced by other team members
- Identify quality risks early and work with delivery teams to resolve issues proactively
- Support Agile delivery practices, including sprint planning, reviews, and retrospectives
- Continuously improve automation coverage, test reliability, and QA processes
- Provide clear reporting on defects, test outcomes, and quality metrics
Technology and Environment
The role typically involves working with a modern enterprise QA and delivery stack, including:
- Test Automation: Selenium, Playwright, Cypress (UI and functional automation)
- API Testing: REST Assured, Postman, Newman
- Performance & Reliability Testing: JMeter, Gatling, k6
- CI/CD & DevOps: GitHub Actions, GitLab CI, Jenkins, Azure DevOps
- Containerisation & Cloud: Docker, Kubernetes (test environments), public cloud platforms (AWS, Azure, or GCP)
- Test Management & Reporting: Jira, Xray, TestRail, Confluence
- Programming & Scripting: Python and/or Java
- Modern Architectures: Microservices, event-driven systems, RESTful APIs
Required Experience and Skills:
- 5+ years of experience in Software Quality Assurance within enterprise or large-scale environments
- Strong understanding of modern QA practices, tools, and automation frameworks
- Hands-on experience with UI and API test automation
- Experience testing distributed, cloud-based, or microservices architectures
- Good knowledge of QA standards and methodologies (ISTQB, ISEB, TMAP or equivalent)
- Strong coding skills in Python or Java
- Experience working within Agile delivery teams
- Ability to analyse technical documentation and communicate clearly in English
- Proactive, detail-oriented mindset with strong problem-solving skills
Desirable
- Exposure to performance, load, and resilience testing at scale
- Experience integrating automated tests into CI/CD pipelines
- Familiarity with cloud-native or DevOps-oriented delivery models
What the Role Offers
- Work on high-availability platforms serving millions of users
- Fully remote
- Exposure to complex, large-scale systems and modern engineering practices
- 24 month contract
Equal Opportunity: The organisation is committed to creating an inclusive and diverse workplace and welcomes applications from all qualified candidates.