Quality Assurance Engineer

We're looking for a driven, adaptable QA Engineer to join our Delivery Studio and help the team to successfully deliver industry-leading digital projects for our clients.

Competitive salary | Enhanced Maternity/Paternity | Private healthcare

banner-shape-2-1 shape-11-1
Project Delivery

About the role

Reporting to the Head of Product, you will take ownership of Quality Assurance across our digital products portfolio, including websites, web portals, and mobile applications. You will champion both manual and automated testing strategies, ensuring the delivery of high-quality solutions that meet both functional requirements and user experience standards. 

 

Working collaboratively with cross-functional teams, you will participate in requirement gathering, develop comprehensive test strategies, implement automated testing frameworks, and drive continuous improvement in our QA processes. You will be instrumental in establishing and maintaining quality gates throughout our development lifecycle. 

Key Responsibilities

Test Strategy Planning

  • Develop and implement comprehensive QA strategies incorporating both manual and automated testing approaches
  • Create and maintain test plans based on user stories, acceptance criteria, and technical requirements
  • Define test scope, objectives, and success metrics for projects across web, mobile, and API platforms
  • Establish and maintain quality gates and exit criteria for different stages of the development lifecycle
  • Own regression test strategy, determining optimal balance between automated and manual testing approaches
  • Conduct impact analysis when new features are introduced to assess testing implications

Test Automation & Execution

  • Design, develop, and maintain automated test suites for functional, regression, and integration testing
  • Implement and maintain automated regression runs integrated into CI/CD pipelines, covering authentication flows, API endpoints, and critical user journeys
  • Implement unit testing frameworks in collaboration with developers
  • Execute manual exploratory testing to complement automated test coverage
  • Perform cross-browser, cross-device, and responsive design testing
  • Conduct API testing using appropriate tools and frameworks
  • Execute performance and load testing for critical user journeys
  • Test secure authentication and identity flows including OAuth, SAML, and Azure AD B2C implementations

Security & Compliance Testing

  • Perform security testing using industry-standard tools and methodologies, aligned with OWASP Top 10 principles
  • Validate multi-tenant environments for data isolation and role-based access control
  • Conduct accessibility testing against WCAG 2.1 standards
  • Execute compliance testing for GDPR, ISO standards, and other regulatory requirements
  • Validate privacy and data protection requirements across applications

Quality Assurance Ownership

  • Champion test automation best practices and continuous testing methodologies
  • Manage defect lifecycle including logging, tracking, and verification
  • Provide timely feedback to development teams through comprehensive bug reports
  • Generate test metrics and quality reports for stakeholders
  • Collaborate with DevOps to integrate automated testing into CI/CD pipelines

Stakeholder Collaboration

  • Work closely with Product Owners and Developers to clarify requirements and acceptance criteria
  • Partner with UX/UI designers to ensure design specifications are testable
  • Collaborate with developers to improve code quality and testability
  • Communicate testing progress, risks, and issues to project stakeholders
  • Support User Acceptance Testing (UAT) activities with clients

Essential Requirements

Technical Skills

  • 5+ years of experience in software quality assurance, with at least 2 years in test automation
  • Strong experience with automated testing tools (e.g., Selenium WebDriver, Cypress, Playwright, or similar)
  • Proficiency in at least one programming language (JavaScript, Python, Java, or C#)
  • Experience with unit testing frameworks (Jest, Mocha, JUnit, NUnit, or similar)
  • Solid understanding of API testing tools (Postman, REST Assured, or similar)
  • Experience with performance testing tools (JMeter, K6, or LoadRunner)
  • Proficiency in version control systems (Git) and CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
  • Experience with test management tools (TestRail, Zephyr, or similar)

Security & Authentication Testing

  • Experience testing secure login and identity flows (OAuth, SAML, Azure AD B2C)
  • Familiarity with security testing tools (OWASP ZAP, Burp Suite, or similar)
  • Understanding of OWASP Top 10 security principles and common vulnerabilities
  • Knowledge of testing strategies for multi-tenant environments, including data isolation and role-based access control validation

Compliance & Accessibility

  • Strong understanding of accessibility standards (WCAG 2.2) and accessibility testing techniques
  • Experience with compliance testing for GDPR and data protection regulations
  • Familiarity with ISO standards relevant to software quality
  • Experience validating privacy requirements and data handling practices

Domain Experience

  • Proven experience testing responsive websites, web portals, and mobile applications
  • Strong understanding of web technologies (HTML5, CSS3, JavaScript, RESTful APIs)
  • Experience with cross-browser and cross-device testing strategies
  • Knowledge of mobile testing approaches (iOS/Android native apps and mobile web)
  • Experience with cloud platforms and testing in cloud environments

Professional Skills

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • ISTQB Certified Tester or equivalent certification preferred
  • Experience with Agile/Scrum methodologies
  • Strong analytical and problem-solving abilities
  • Excellent communication skills with ability to articulate technical concepts to non-technical stakeholders
  • Detail-oriented with strong documentation skills
  • Self-motivated with ability to work independently and manage multiple priorities

Some things that might give you that extra edge… 

  • Experience with JavaScript testing frameworks (Jest, Mocha, Jasmine)
  • Knowledge of containerization and Docker
  • Experience with visual regression testing tools
  • Understanding of security testing principles and tools
  • Experience with accessibility testing tools
  • Knowledge of performance monitoring and analytics tools
  • Experience in regulated industries or with compliance testing
  • Familiarity with AI-powered testing tools 
Genuinely care

Tools & Technologies

Required Experience

  • Project Management tools: Jira, Confluence, Trello, or similar
  • Test Automation: Selenium, Cypress, Playwright, or equivalent
  • API Testing: Postman, REST Assured, or similar
  • Version Control: Git/GitHub/GitLab
  • CI/CD: Jenkins, GitLab CI, GitHub Actions, or similar
  • Bug Tracking: Jira, Azure DevOps, or equivalent
     

What’s in it for you?

Prodo is a fun and friendly agency that has been around the block for 22+ years. But we're ambitious to innovate and grow further!

 

This is an exciting and rewarding role: we are looking for someone who not only meets the personal requirements but also matches our company values.

 

Confidence can sometimes hold us back from applying for a job. But we'll let you in on a secret: there's no such thing as a 'perfect' candidate. Prodo is a place where everyone can grow. So however you identify and whatever background you bring with you, please apply if this is a role that would make you excited to come into work every day.

Apply now