BBC
Global news syndication API
Functional, regression, Pact and API testing on the news API that sends stories to channels worldwide. Investigated live failures in Postman, then automated the stable checks and retested after the fix.
I own test strategy and the automation that enforces it: unit, component, API and end-to-end in Playwright, Cypress and Selenium, wired into CI/CD so a failing check blocks the release. At RedQA I set the quality approach for client products including BBC and Bupa, and led six engineers at SGS. At IBM I owned a squad's Cypress architecture so coverage sat in CI before release.
Worked with
BBCBupaIBMSGSVodafoneSimplyhealthCulture Trip
01 Specialisms
Test strategy and the automation that enforces it, from unit tests through to the release gate.
Playwright in TypeScript for new web suites. Cypress where that is already the team standard. Selenium in Java or C# where that is the existing stack. Page objects, fixtures, helpers, and cross-browser regression, structured so other engineers can extend the suite.
Playwright, Cypress, Selenium, Jest, Storybook, page objects
REST and SOAP. Postman collections to investigate live failures, then Playwright API checks and Pact contract tests for the stable path. Functional and regression against live APIs, including the BBC news API that syndicates stories to global channels.
REST, SOAP, Postman, Playwright API, Pact
Manual iOS and Android testing on real devices, including exploratory coverage. Releases through Azure DevOps into TestFlight and Google Play.
iOS, Android, TestFlight, Google Play, exploratory testing
Risk-based strategy, acceptance criteria and definition of done agreed with product before build. Exploratory testing, smoke and regression, defects through to retest. WCAG 2.2. Quality in planning, not only after the code is written.
Risk-based strategy, acceptance criteria, WCAG 2.2
Suites on pull requests and on the path to release. Jenkins, GitHub Actions, Azure DevOps and GitLab, so a failing check blocks the release.
GitHub Actions, Azure DevOps, Jenkins, GitLab, Git
Led a team of six at SGS. Set quality standards, sprint goals and client handovers, and delegated the work. Scrum Master for planning, stand-ups, reviews and retrospectives.
Team of 6, quality standards, Scrum Master, client handovers
02 How I work
Coverage from unit and component tests through API and end-to-end, then a CI gate so a failing check blocks the release. Exploratory testing still runs where a script would miss the risk.
01
Jest
Fast feedback on the code itself
02
Storybook
UI reviewed in isolation
03
Postman, Pact
Contracts and live checks
04
Playwright, Cypress, Selenium
Real journeys, real browsers
05
iOS, Android, TestFlight, Google Play
Exploratory coverage on real devices
06
GitHub Actions, Azure DevOps, Jenkins
Failing checks block the release
03 Selected work
Work across news, healthcare, payments and enterprise software, including the BBC, Bupa, SGS and IBM.
BBC
Functional, regression, Pact and API testing on the news API that sends stories to channels worldwide. Investigated live failures in Postman, then automated the stable checks and retested after the fix.
Bupa
Worked with engineering on a clinical chat product. Shaped acceptance criteria with the team and checked answers against the knowledge base, so incorrect replies were raised as defects before release.
SGS
Set quality standards and sprint goals, delegated the work, and ran a technical-debt programme that improved delivery velocity.
RedQA
Playwright in TypeScript with page objects, fixtures and helpers covering UI journeys, regression and API checks, wired into GitHub Actions and Azure DevOps. Selenium in Java and C# on client stacks that already used them. Jest unit and component tests so coverage was not only end-to-end. Exploratory testing still ran where a script would miss the risk.
Payments
Automated payment-system checks including Stripe: ecommerce checkout end-to-end, a successful payment and a declined or failed payment, plus authentication and core product flows.
IBM
Owned the squad's Cypress framework for functional, regression and API layers, a shift-left quality model inside the product team. Production defects fell, and other engineers could extend the suite. Scrum Master for planning, stand-ups, reviews and retrospectives, keeping coverage gaps visible.
04 Career
Independent consultancy, enterprise product teams, and earlier QA and front-end work, from 2013 to 2026.
Aug 2023 - Sep 2026
London
Lead QA Engineer
Independent consultancy. Owned test strategy, automation and exploratory testing for client products, including in-house QA tooling.
Stack: Playwright, TypeScript, Selenium (Java, C#), Cypress, Jest, Postman, Pact, GitHub Actions, Azure DevOps, Stripe, iOS, Android
Mar 2022 - Aug 2023
Hursley
Senior Developer
Owned the squad's test architecture and Scrum Master role, a shift-left quality model inside the product team.
Stack: Cypress, Jest, TypeScript, JavaScript (ES6+), Jenkins, Git/GitHub
Jul 2021 - Nov 2021
United Kingdom
Frontend Developer
Designed and maintained Cypress suites for customer journeys, so regressions failed in CI before release rather than in production.
Stack: Cypress, JavaScript (ES6+), Storybook, GitHub
Oct 2016 - Jul 2021
Bracknell
Senior Frontend Developer, Independent Consultancy
QA across enterprise, healthcare, agency and e-commerce clients, including regression, cross-browser and A/B validation.
Stack: JavaScript, TypeScript, Salesforce LWC, GitLab, regression and cross-browser testing, A/B testing
Jul 2015 - Jul 2016
Bracknell
Front End Developer
Checked high-traffic pages after SEO and performance changes so layout and speed still held, across the main site and subsidiary brands.
Stack: JavaScript, jQuery, HTML5, CSS3, LESS, Git/GitHub
Nov 2013 - Jun 2015
Bracknell
IT Consultant
Functional and performance testing for law-enforcement and enterprise systems.
Stack: Functional testing, performance testing, SharePoint
05 Education
2010 - 2013
University of Reading
2007 - 2010
Bracknell and Wokingham College
2006 - 2007
Bracknell and Wokingham College
06 Contact
Available for test strategy, automation, and quality leadership.