Skip to main content

Dev Station Technology

Software QA and testing

QA that finds the bugs your users would have found

Manual and automated testing from Ho Chi Minh City for teams in the UK, US and Australia. We test what ships, including the parts that touch hardware, migrations and regulated data.

Ask for a test plan See where we have tested

First engagement is usually one release. If we find nothing worth the money, you stop there.

A regression run before a release, as your test lead sees it.
Automated regression Selenium suite, 412 casesPassed
Device matrix Android and iOS, 9 devicesPassed
Migration check Row counts and checksums, both systemsMatched
Instrument reading Bluetooth torque value versus device display3 defects
Security pass Access control and data handlingPassed
Defects come with steps to reproduce, not just a screenshot.

Where our QA work has run

  • German software firmQA inside a team that peaked at 60+
  • Norwegian EdTechMigration and security testing
  • Hydrajaws LimitedApps reading live instrument values
  • Manual and automationSelenium suites handed over with docs
Projects delivered
50+
Client satisfaction rate
95%
Industries served
5+
Faster time to market
2x

The honest question first

When outsourcing QA is the wrong move

Bringing testers in from outside works in some situations and fails in others. Here is how we read it before quoting.

Keep QA in house when

The knowledge is the hard part

  • Your product needs deep domain judgement to test at all
  • Releases are small, frequent and low risk
  • Your developers already test each other's work well
  • Nobody can spare the time to explain the product once

Outsourced QA needs onboarding like any hire. Without it you get bug reports nobody can act on.

Bring us in when

Testing is the thing that keeps slipping

  • Regression takes so long that it gets skipped before a release
  • You are migrating data and cannot afford to lose a record
  • You need a device matrix nobody on your team owns
  • Hardware, instruments or offline behaviour need testing in the real world
  • An auditor or a customer wants evidence that testing happened

This is our work. Both of our largest engagements involved recovering quality on a codebase another vendor had left behind.

What we test

Seven kinds of testing, each one we have actually run

No capability listed here is theoretical. Each comes from a project already delivered.

Manual and exploratory testing
Testers who learn your product and go looking for trouble, rather than only walking a script written months ago.
Automated regression
Selenium suites built to survive your release cadence, handed over with documentation so your team can run and extend them.
Migration testing
Row counts, checksums and spot checks across both systems. We ran a full migration of sensitive school records with no data lost.
Mobile and device testing
Android and iOS across a real device matrix, including offline behaviour and sync conflicts.
Hardware and instrument testing
Checking that a value read over Bluetooth matches the number on the instrument display. Generic QA teams rarely have this on their list.
Security and access testing
Access control, data handling and the checks a regulated client asks for. For the Norwegian platform this covered SPT, SSAT and NVA.
Release readiness
A go or no-go report before you ship, with severity, steps to reproduce and what we could not cover.

Tell us what keeps breaking

Three fields. A test lead reads it, not a sales rep. You get a draft test plan within two working days.

  • We look at your release process and what is currently untested
  • You get a plan, a first engagement scope and a cost
  • No obligation, and no phone number needed to start

Our work

Two engagements where QA carried the risk

Case study, Norway

Migrating school records with nothing lost

A Norwegian EdTech company had to move years of sensitive student data onto a rebuilt platform while schools kept using the old one. A previous vendor had already missed the delivery date, and the deadline with schools was contractual. A separate team worked on migration alone, with security work covering SPT, SSAT and NVA, and we stayed on for 60 days of warranty after go-live.

  • Manual testing
  • Automated testing
  • Data migration checks
  • Security testing
  • .NET
  • Angular
Records lost in the migration
Zero
Warranty support after go-live
60 days
Compliance with Norwegian data law
Met

Case study, Germany

QA inside a team that peaked past 60 engineers

A German cloud-native software firm came to us after another vendor left a project with poor code quality and missed dates. QA engineers were part of the core team from the start, running manual and Selenium coverage alongside the developers rather than as a separate gate at the end. The engagement grew into a dedicated core team plus an on-call group for urgent work.

  • Selenium
  • Manual testing
  • Node.js
  • .NET
  • React
  • AWS
Engineers at peak across the core team and on-call group
60+
The client's own headcount over the engagement
80 to 300+
Started as a recovery of another vendor's work
Rescue

Plain definitions

Two questions worth settling before you shortlist anything

These come up on almost every first call, and getting them clear saves a wasted procurement round.

What is QA outsourcing?

Paying an external team to test your software instead of hiring testers. It comes in three shapes: a one-off engagement on a single release, testers embedded in your sprints, or a managed function where the supplier owns test strategy and sign-off.

The word outsourcing hides the important variable, which is who decides what good enough means. On a one-off that stays with you. On a managed arrangement it moves, and that has to be deliberate.

Manual or automated, and when does each pay?

Automation pays where a test runs many times without changing: regression before every release, checks across a device matrix, reconciliation during a migration. The suite costs money to build and keeps earning.

Manual pays where judgement is needed: a new feature nobody has used, an interface being assessed for whether it makes sense, hardware behaviour in the real world. Automating an unstable feature produces a suite you rewrite every sprint.

Where we have done this

Four sectors, each with a build behind it

We list four because we have shipped in four. A longer list would be a list of industries we would like to work in.

Safety testing equipment
Manufacturers of pull testers and torque equipment, where software has to read the instrument rather than ask an engineer to copy a number. This is the Hydrajaws work.
Automotive safety compliance
Checks against a published standard, a certificate at the end, and an interface a premium brand is judged on. The Verify Auto build.
Education technology
Platforms holding records about children, where national data protection rules and a migration with nothing lost decide the project. The Norwegian rebuild.
Industrial IoT
Where readings arrive continuously from equipment rather than from a person, over MQTT into time series storage with alarm rules. The IoT Workz platform.

How the work runs

One release first, then a standing arrangement

We would rather prove the value on a single release than ask you to sign a year of testing up front.

  1. Week 1

    Learn the product

    We work through your product with someone from your team, read what test coverage exists, and write down what is currently untested.

  2. Week 2

    Test plan

    Scope, priorities, device matrix, what we will automate and what stays manual. You approve it before we test anything.

  3. One release

    Run it

    Full pass on a real release, with defects logged the way your developers want them. You see whether it was worth the money.

  4. Ongoing

    Embed or hand over

    Either our testers join your cadence permanently, or we hand over the suites and documentation and step back.

Tools and coverage

What we test with

Every item here comes from something already shipped, not from a list of things we could learn.

Automation
Selenium suites built to survive your release cadence, handed over with documentation so your own team can run and extend them.
Manual and exploratory
Testers who learn the product and go looking for trouble, rather than only walking a script written months ago.
Device coverage
Android and iOS across a real device matrix, including offline behaviour and sync conflicts.
Security testing
Access control and data handling. On the Norwegian education platform this covered SPT, SSAT and NVA alongside development.
Migration verification
Row counts, checksums and spot checks on both sides. A full migration of sensitive records completed with nothing lost.
Pipelines and reporting
Tests running in Azure DevOps, GitHub Actions or GitLab, with defects raised in your tracker and your format.

Who does the work

Twenty engineers, eight of them senior

Small for an offshore QA supplier, and deliberately so. The testers who write your test plan are the testers who run it, and you meet them before you sign anything.

Engineers in Ho Chi Minh City
20
Senior engineers
8
Average experience
5+ yrs
Working with US, UK and EU teams
10+ yrs
You interview everyone
We screen and shortlist, you take the final call. On a team this size there is nobody to hide behind, which is the point.
No account manager layer
You talk to the engineer who wrote the code. For one German client we ran cultural integration training so their product owners could work with our team directly.
Certified where it matters
Microsoft Certified Azure Fundamentals, PMI-ACP and Professional Scrum Master II sit within the team, alongside ISTQB on the QA side.
Where we sit
Ho Chi Minh City, working offshore for clients in the UK, the US and Australia. Offshore software testing works when the test plan is written with your people rather than handed to a supplier to interpret.

Three ways to work with us

Pick by how much of QA you want to hand over

  • One release

    A trial that produces real work

    • Test plan plus one full pass
    • Defect report with severity
    • Recommendation on what to automate
    Choose this ifYou want evidence before committing.
  • Embedded testers

    QA inside your team

    • Testers in your sprints and your tools
    • Automation built as you go
    • Scale up or down with 30 days notice
    Choose this ifYou release often and QA is the bottleneck.
  • Managed QA

    We own the whole function

    • Test strategy, suites and reporting
    • Device lab and environments
    • Release readiness sign-off
    Choose this ifYou have no QA function and do not want to build one.

How we work

Five engagement models, and you pick how much you keep

The models differ in one thing: how much of the management you hand over. Everything else, including who owns the code, is the same in all five.

Changing model later is normal. Augmentation into a dedicated team is the common direction, and the people stay.

Engineers join your team and work inside your process, your board and your code review.

Team control
You manage the day to day
Pricing
Monthly per person, by role and seniority
Minimum
1 month

A team that works only on your product, with a lead on our side running delivery.

Team control
Shared. Our lead runs delivery, you set priorities
Pricing
Monthly per role, lead included
Minimum
3 months

A long-term engineering site under your standards, where we carry recruitment, HR, payroll and equipment.

Team control
You direct the work, we run operations
Pricing
Monthly per role plus site costs
Minimum
6 months

One price for a scope that is genuinely settled, with the overrun carried by us.

Team control
We deliver, you accept against written criteria
Pricing
Fixed bid, paid against milestones
Minimum
Project based, usually 10 to 14 weeks

Everything in the centre model, with the whole team moving into your own Vietnamese entity on an agreed date.

Team control
Transfers from us to you
Pricing
Monthly per role, transfer price agreed up front
Minimum
2 to 6 years

FAQs

Questions we get on the first call

Can we start with one release rather than a contract?

Yes, and we prefer it. One release gives you a defect report you can judge on its merits. If it was not worth the money, you stop there and keep the test plan.

Do you write automation, or only run manual tests?

Both. We build Selenium suites and hand them over with documentation so your own team can run and extend them. Automation that only we can maintain is not much use to you.

Can you test things that touch hardware?

Yes. We have tested apps that read live values from measuring instruments over Bluetooth, where the check is whether the number in the record matches the number on the device.

What about data migrations?

We test them as their own workstream: row counts, checksums and spot checks across both systems. On the Norwegian platform this ran alongside the build and nothing was lost.

How do you report defects?

In your tracker, in your format, with steps to reproduce, environment and severity. A screenshot with the word broken under it is not a defect report.

Which time zone do you work in?

Ho Chi Minh City, working the overlap hours you need. Vietnam is 6 to 7 hours ahead of the UK, so we usually cover your morning and hand over results before your afternoon.

What is QA outsourcing?

Paying an external team to test your software instead of hiring testers. It comes in three shapes: one engagement on a single release, testers embedded in your sprints, or a managed function where we own test strategy and sign-off.

How much does outsourced QA cost?

A first engagement on one release is priced as a small fixed project. Ongoing embedded testers are priced per person per month. The first call ends with a number for your release cadence rather than a range.

Will you write test cases we can keep?

Yes. Test plans, cases and automation suites are handed over with documentation and belong to you, so you are never locked into us to run your own regression.

Do your testers hold certifications?

Several hold ISTQB. We would rather you judge the first release than the certificates, but they are there if your procurement process asks.

Give us one release to prove it

Send us the product and how you ship it. You get a test plan, then a full pass on a real release, and a report you can judge on its own.

Ask for a test plan Read when to keep QA in house

Let's Talk