Software Quality Assurance Engineer

Software Quality Assurance Engineer

Posted Today by K80 Recruitment

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

Detailed Description From Employer:

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.