QA testing
A comprehensive approach to testing that aligns with our ISO 9001 quality standards.

Quality development
We ensure that all code has undergone a thorough process of peer-to-peer code review and automated and manual testing by our QA team before it is passed to our clients for final UAT. This ensures that our team assess the quality of our work across accessibility, responsiveness, security, performance and functional standards and mitigates the risk of any bugs being introduced into development.
This process is then coupled with our own pre-launch and post-launch checklists for an extra layer of quality assurance, always tailored to each platform we work with.
Peer-to-peer code review
Peer reviews will verify adherence to acceptance criteria and coding standards, ensuring the delivery of quality, sustainable, and reusable code that can be maintained beyond the initial launch.
Manual testing
Manual functional testing ensures we go beyond the low hanging fruit and ensure WCAG2.2 accessibility standards are adhered to, as well as full responsive behaviour and integration testing.
Automated testing
Codeception is the framework selected by Zoocha to create and run automated test scripts, including unit tests, functional tests, and acceptance tests. We also conduct visual regression testing, utilising tools like Percy.
Post-launch testing
Upon any major deployment or launch of new functionality, we ensure to double-check the quality of key functionality and known problem areas in any site we support. This ensures we stay on top of any bugs raised, no matter how low the risk.
Quality assurance in practice
We validate that every user journey behaves as intended today, and continues to work tomorrow. We cover key flows such as search, forms, checkout and content authoring, integrations and APIs, permissions and roles, error states, caching, SEO critical tags and release smoke tests.
Clear acceptance criteria and test cases allow us to use a pragmatic blend of manual checks and automated testing to ensure stablity and speed. You receive actionable Jira tickets with steps to reproduce, screenshots or video, severity and priority, a retest and verify loop, and trend reporting that reduces regression rate and escaped defects.
We measure what matters for real users and then optimise with evidence. In lab conditions we run Lighthouse and WebPageTest across templates and breakpoints to spot render blocking resources, heavy scripts, images and third party bloat.
In the field we read Core Web Vitals from GA4 and the Chrome UX Report to understand performance by device, location and page. Outcomes result in a clear and prioritised set of recommendations with estimated impact versus effort, and monitoring that prevents regressions.
Your users are not all on the same setup and our testing is not either. Our coverage matrix spans Chrome, Edge, Firefox and Safari across representative iOS and Android devices, operating system versions, and resolutions.
Execution combines BrowserStack with our in house device bench to exercise touch, orientation, network conditions and hardware quirks. We maintain a living browser and device support policy, capture session evidence and raise defects with exact environment details so issues are easy to reproduce and fix.
We create a visual baseline of key templates and states and then capture snapshots on each change across common viewports. Intelligent thresholds filter noise while meaningful differences trigger human review, and CI integration ensures issues are caught before release. The result is earlier defect detection, faster review cycles and higher confidence when shipping frequent updates.

Accessibility testing
Zoocha are IAAP certified as an organisation, with individually certified team members to support compliance and best practice. We therefore take accessibility adherence seriously, with a suite of accessibility testing tools baked into our testing process as standard.
Check out our full page on how we approach accessibility from the start of the project, ensuring that WCAG compliance is never an afterthought.