Wilmslow, England, United Kingdom
I’ve spent over sixteen years in QA and development, moving into building and leading QA functions from scratch. I focus on practical processes and automation that actually delivers value without slowing teams down. My background is mainly JavaScript and TypeScript automation, using tools like Playwright, Cypress, Appium, WebDriverIO and Postman across web, mobile and API testing. At World Mobile I built QA from the ground up in a blockchain and decentralised environment, which meant creating structure where none existed. At Boohoo I delivered automation and quality across high-traffic e-commerce platforms, ERP systems, and Salesforce Commerce/CRM integrations, validating catalogue, pricing, promotions and order workflows where performance and reliability were critical. My approach to quality goes beyond test coverage to include performance, data accuracy and sustainable engineering practices.
Responsibilities & Achievements Designed and implemented automation frameworks across World Mobile’s product ecosystem—spanning web, mobile, backend services, and decentralized components—using Playwright, Cypress, and Appium to deliver scalable and maintainable test coverage. Collaborated closely with engineering, product, and architecture teams to define effective testing strategies for both conventional software applications and emerging decentralized infrastructure, including DePIN networks, identity services, and blockchain-supported incentive systems. Led the execution and optimisation of automated and manual test suites, providing data-driven insights to development teams and ensuring quality across smart contracts, APIs, user journeys, and cross-system integrations. Performed code reviews for automated test scripts, ensuring maintainability, reliability, and adherence to best practices across all automation frameworks. Established and scaled the QA function from the ground up as QA Manager and first hire, defining the team structure, processes, tooling, and automation strategy required to support high-quality delivery across web, mobile, backend, and decentralized technologies.
Designed and implemented automation frameworks across a range of World Mobile applications both web and mobile (Appium, Playwright and Cypress). Collaborating with cross-functional teams, including developers, product managers, and QA team members, to define and implement effective testing strategies for DePIN networks, decentralised infrastructure, and blockchain-based incentives. Managing the execution of test suites and analysing test results to provide feedback to the development team, including testing smart contract functionality, security, and performance on DePIN blockchain networks. Introduced automated performance and load testing using k6, simulating concurrent user traffic against secured endpoints to validate system stability, response times, and regression risk alongside UI E2E automation. Conducting code reviews of automated test scripts to ensure code quality, maintainability, and reliability. Established and built the QA team from the ground up as the first hire, laying the foundation for a high-performing quality assurance department, expanding testing methodologies to include DePIN networks, smart contracts, and decentralised physical infrastructure applications.
Experience in writing C# scripts and Leading C#.Net projects automation. Identified the test cases to be automated and performed data driven testing. API and web services testing using SOAP UI creating NHS HL7 messages. Manual testing of Mobile (Android/IOS) and Web Based Applications.
Responsibilities & Achievements Implemented scalable automation frameworks across multiple high-traffic Boohoo web applications, supporting fast and reliable releases in a demanding e-commerce environment. Delivered automation solutions across Web and Mobile platforms using JavaScript/TypeScript, Cypress, BrowserStack, WebDriverIO, Appium, and Bitbucket Pipelines, improving test coverage and reducing regression effort. Planned, prepared, and executed comprehensive test plans, scenarios, scripts, and data sets to support end-to-end functional and regression testing. Mentored and supported junior team members, helping to build skills, improve testing practices, and strengthen team capability. Managed external testing projects, ensuring alignment with internal standards, timelines, and quality expectations. Collaborated closely with third-party developers and distributed testing teams across multiple regions to coordinate releases, resolve defects, and maintain consistent quality.
Implement automation frameworks across a wide range of Boohoo web applications, including bespoke CRM platforms. Deliver automation projects across multiple applications (web and mobile), using JavaScript and TypeScript with Cypress, WebDriverIO, Appium, BrowserStack, and Bitbucket Pipelines. Prepare and execute test plans, test scenarios, automated and manual test scripts, and test data requirements for customer-facing, CRM, and back-office systems. Support quality assurance across CRM workflows, including customer data management, role-based access, integrations, and reporting. Help mentor junior members of the team and provide technical guidance on automation and testing best practices. Manage and coordinate external testing projects, ensuring alignment with internal quality standards. Liaise with third-party developers and testers globally to support delivery across multiple platforms and systems.
Responsibilities & Achievements Led the research, selection, and implementation of automated testing tools to support scalable regression coverage across WPF and Android applications. Delivered robust API and web services automation using Postman, improving reliability and reducing manual verification time. Designed and executed SQL queries and scripts to validate data integrity, perform database testing, and support end-to-end quality checks. Performed comprehensive manual testing across Mobile (Android, iOS, Windows), Web, WinForms, and WPF applications, ensuring consistent quality across platforms. Created and maintained high-quality test scenarios, test cases, and automated/manual test scripts aligned with functional and non-functional requirements.