Send us the QA work. We commit to a delivery date.
Afoxlabs delivers QA as defined pieces of work with a committed timeline — measured in days, weeks or sprints. You never rent a tester, manage a headcount or pay by the hour. You agree what gets delivered and when, and we deliver it.
From task to delivery
Four steps, every time
01
You share the work
A feature that needs testing, a regression pack to automate, a release to validate, an API to cover, a suite to stabilise. A short description is enough to start.
02
We scope it in writing
Within two business days: the deliverables, the acceptance criteria, the delivery date in days, weeks or sprints, and a fixed quote for the whole piece of work.
03
We deliver against the date
Progress is visible in your own tools — your repository, your tracker, your CI. Any risk to the date is raised the day we see it, with options.
04
You sign off and keep everything
Test cases, automation code, pipeline configuration and documentation are delivered into your repositories, with a handover and a written summary of what is covered.
Engagement models
Three ways to work with us
Each one is priced by what it delivers. Start with whichever fits the work in front of you.
QA Health Check
No cost
For: Teams that want an outside view of where quality stands before deciding what to outsource.
Includes
Twelve-question maturity assessment you can take instantly
A thirty-minute conversation about your product, stack and release process
Written review: current maturity, priority areas, and what to do first
Prioritised 30/60/90-day roadmap
Outcome
A written assessment you can act on with your own team, or turn straight into a scoped piece of work with us.
A guide to plan with. Your exact date is confirmed in writing after we have looked at the
product and the repository. One sprint is two weeks.
QA work
Typical delivery
Test plan and test cases for one feature or module
2–4 working days
Exploratory testing of a new feature, with a written defect report
1–2 working days
Manual regression cycle for a release (up to ~150 test cases)
2–5 working days
Wiring an existing test suite into CI with quality gates
3–5 working days
API test automation for a service of 20–30 endpoints
1–2 weeks
Playwright automation for your five most critical user journeys
1–2 weeks
Performance baseline for key APIs with JMeter or k6
1–2 weeks
New automation framework set up from scratch, running in CI
2–3 weeks
Evaluation harness for an LLM or RAG feature
2–3 weeks
Stabilising a flaky automation suite
1–2 sprints
Automating an existing manual regression pack (~100 cases)
2–4 sprints
Most requested package
Release Readiness Sprint
Two weeks, fixed scope, fixed quote. The fastest way to put an automated safety net under the
journeys your revenue depends on — and a clear picture of what working with us is like.
Agreement on the critical journeys that must keep working
A working automated suite covering those journeys — API-first, UI where it is needed
Framework set up in your repository, with conventions documented
Suite running in your CI pipeline on every pull request
Readable reporting, plus traces and screenshots on failure
Handover session and a written summary of what is covered
Working principles
The commitments that go in the contract
Each of these appears in the statement of work, so both sides can rely on them.
Priced by the delivery, never by the head
You agree what gets delivered and by when. How we staff it is our responsibility, not a line item you manage.
Your repository, your code
Tests and frameworks live in your version control from the first commit, with no proprietary runner. Everything we build is yours to keep.
Scope in writing, changes through change control
Each delivery has a written statement of work. New requests are welcome — they get their own scope and date, so the original commitment stays intact.
Dates you can plan around
We only commit to timelines we have capacity to meet. If something threatens a date, you hear about it immediately, with options.
Least-privilege access, always
NDA before anything technical. Scoped credentials, production access only when the work requires it, and secrets kept in a secrets manager.
Clear release recommendations
For every release we validate, you get a written recommendation with the evidence behind it, so the decision is easy to make and easy to explain.
Reporting
Four numbers, every period
These four show whether your product is getting safer to release, and they are the ones we
report against for every ongoing engagement.
Coverage
Which critical journeys are automated, which are still manual, and what moved this period.
Escapes
Defects that reached production, root cause, and the regression test now preventing a repeat.
Suite health
Pass rate, flake rate, runtime trend. The numbers that show the safety net is working.
Cycle time
How long a release takes to validate — the figure that should fall every quarter.
FAQ
Commercial and practical questions
How is the price decided?
By the delivery. After scoping, you get a fixed quote for the agreed deliverables and date. There are no hourly rates, no day rates and no per-person billing. For ongoing work, each sprint is priced the same way: by what it delivers.
How do you estimate the timeline?
From the work itself: the number of journeys, endpoints or test cases, the state of your environments, and how much automation exists today. We look at the product and the repository before committing, so the date reflects your actual system. The typical timelines are listed here.
Can we outsource a single task?
Yes — that is exactly what Scoped QA Delivery is for. One feature, one regression cycle, one automation build-out. There is no minimum contract and no obligation to continue afterwards.
What if the scope changes halfway through?
The new work gets its own short scope, date and quote, and you decide whether to add it. The original commitment stays as agreed, so you always know what you are getting and when.
Which time zones do you cover?
We work primarily in IST with planned overlap for European and US teams. Working hours and response windows are written into the statement of work.
How do you start on an existing codebase?
Read-only first: repository access, a walk through the product, existing tests and CI configuration, and your last few incidents. Incidents are the most useful artefact you have — they show where the product actually breaks.
Can you work alongside our existing QA engineers?
Yes, and it works well. Your engineers hold product knowledge that is hard to replace. We usually take on the automation build-out and regression execution, so their time goes into the work that needs their judgement.
What happens when the work is finished?
You keep everything: the framework, the tests, the pipeline configuration and the documentation, already in your repositories. We run a handover session and write down what is covered and what we would suggest next.
Have a QA task? Get a committed timeline.
Describe the work — a feature to test, a regression pack to automate, a release to validate. Within two business days you get a written scope, a delivery date in days, weeks or sprints, and a fixed quote.