Software Testing Services
Most teams without a QA function are not making a decision about testing. They are testing — in production, with their users, slowly, and they call the results bug reports.
We provide QA as a service: manual and exploratory testing by people who are good at breaking things, automated coverage where it earns its keep, and a real device and browser matrix rather than whatever the developer has open.
We are not interested in selling you a coverage percentage. A test suite that is green and tests the wrong things is worse than no suite, because it is actively reassuring.
What We Do
Not every engagement needs all of this. These are the parts we go deep on when a product calls for them.
-
Manual and exploratory testing
Structured passes through the product plus unstructured attempts to break it. The second one finds the things nobody thought to write a test for, which is most of what reaches users.
-
Test automation
End-to-end coverage of the paths that matter — the ones where a failure costs money or trust. Written to be maintainable, because an automated suite nobody can update is abandoned within a year.
-
Device and browser matrix
Tested on a real range, including older devices and smaller screens, not only on a current flagship. On mobile this is where most of the surprises live.
-
Regression suites
Coverage that protects what already works, so shipping a change stops being an act of faith.
-
Release QA
A structured pass before a release, with a go or no-go recommendation and the reasons for it in writing.
-
Accessibility testing
Against WCAG 2.1 AA — keyboard paths, screen reader behaviour, focus order, contrast and target sizing. Reported as specific failures with specific fixes.
-
Performance testing
Load profiles against the targets set during scoping, so “it is fast enough” becomes a measurement. See performance and security.
-
Setting up QA as a practice
Where you want the capability rather than the service: process, tooling, a maintainable suite, and handover to your own team.
When Teams
Come to Us
-
Shipping without a QA function
Developers test their own work, which they are structurally bad at, and users find the rest.
-
A release you cannot afford to get wrong
A launch, a migration, a demo to a customer who matters. A one-off structured pass before it goes.
-
The same bugs keep coming back
Nothing protects what was already fixed. That is a regression suite with nobody having built it yet.
-
An automated suite nobody trusts
It fails intermittently, so people re-run it until it passes. A suite that is ignored is a cost with no benefit.
-
An app that has to work on old devices
Your users are not all on this year’s phone, and your testing probably is.
Do You Have a Project Idea?
Tell us what you are shipping and what you are worried about. We come back with a rough estimate and an honest view of what it takes, before anyone signs anything.
How We Work
What the product does, who uses it, and where a failure would actually hurt.
What gets tested manually, what gets automated, and on what matrix. Agreed rather than assumed.
A first full pass, which is usually where the backlog of existing issues surfaces.
Coverage built on the paths that matter, written to be maintained.
Testing in the release cycle rather than beside it, with findings reported as they are found.
Where you want the capability in house, the suite and the process come with documentation.
Stack
- End to end: Playwright
- Mobile: manual testing on a real device range, automated where the product warrants it
- Unit and integration: in the project's own framework, alongside the developers
- Accessibility: WCAG 2.1 AA checks, manual and automated
- CI: tests in the pipeline, with failures that mean something
- Reporting: findings with reproduction steps, environment and severity, written so a developer can act without a conversation
How We
Work Together
-
Release QA
A one-off structured pass before a specific release, with a written go or no-go. -
Ongoing QA
A QA engineer working inside your release cycle. The common shape. -
Automation project
A defined engagement building a maintainable suite, handed over to your team. -
QA inside a build
Every project we build includes QA as part of the work rather than as an extra. SeeWe price every engagement individually. There are no packages, because the work does not arrive in packages.
Questions We
Get Asked
-
No. Automation is an investment with maintenance attached, and it pays off on stable, high-value paths. Exploratory testing finds different things and no suite replaces it. The right mix depends on how often you ship and how much your product changes shape.
-
It is the wrong measure, and chasing it produces tests written to raise a number. We would rather talk about which failures would actually damage you and whether anything is currently protecting against them.
-
Yes, and most of what we test is somebody else’s work. We will need a build, a test environment and some access to how it is meant to behave.
-
We can, as a separate piece of work. Reporting and fixing are different engagements and we keep them distinct so the reporting stays honest.
-
It scales with the product and the matrix. Release QA is usually a fixed price; ongoing work runs on agreed capacity.