How we work

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Take the health check

Scoped QA Delivery

Fixed scope · committed date

For: Any defined QA task you want delivered by a specific date, without hiring or managing anyone.


Includes

  • Written scope with deliverables and acceptance criteria
  • A committed delivery date, measured in days, weeks or sprints
  • A fixed quote for the delivery — not an hourly rate, not a headcount
  • Progress visible in your repository, tracker and CI throughout
  • Everything delivered into your own repositories
  • Handover session and a written coverage summary

Outcome

One finished piece of QA work, on the agreed date, at the agreed price.

Get a timeline

Sprint-by-Sprint Delivery

Ongoing

For: Teams with a steady flow of QA work who want it planned and delivered every sprint.


Includes

  • At the start of each sprint, we agree the QA deliverables for that sprint
  • Test design, execution and release validation for the features you ship
  • Automation coverage that grows sprint on sprint against an agreed target
  • Suite maintenance and stability included in every sprint
  • Defect reproduction and a regression test for every escaped bug
  • Sprint report on coverage, escapes, suite health and cycle time

Outcome

A predictable QA delivery rhythm that matches your own sprints — priced per sprint, never per person.

Plan a first sprint

Typical timelines

How long common QA work takes

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 workTypical delivery
Test plan and test cases for one feature or module2–4 working days
Exploratory testing of a new feature, with a written defect report1–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 gates3–5 working days
API test automation for a service of 20–30 endpoints1–2 weeks
Playwright automation for your five most critical user journeys1–2 weeks
Performance baseline for key APIs with JMeter or k61–2 weeks
New automation framework set up from scratch, running in CI2–3 weeks
Evaluation harness for an LLM or RAG feature2–3 weeks
Stabilising a flaky automation suite1–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.