Can a one-to-three person data team run TestGen without a QA engineer?

Yes. DataOps TestGen installs with Docker, and a DataKitchen post from May 2026 puts it at about 15 minutes from docker compose up to a first quality score. Point it at a schema and it profiles every column and generates the mechanical tests. DataKitchen estimates that covers about 80 percent of what you need. Your team writes the business rules.

Key points

  • DataOps TestGen runs on Mac, Linux, or Windows with Docker, and DataKitchen's May 2026 note to Great Expectations customers puts install at about 15 minutes from docker compose up to a first quality score.
  • In DataKitchen's August 2026 NYC taxi run on an M1 MacBook, the whole exercise took about five minutes end to end; profiling 2,964,624 rows took 1 minute 48 seconds and running 69 tests took 6 seconds.
  • DataKitchen estimates TestGen generates about 80 percent of the tests a data team needs from a profile, leaving the business rules, roughly 20 percent, for the people who know the data.
  • Open-source TestGen is free for one user, one connection, and one project as of October 2026; a team of two or three on one database pays $300 or $400 a month for TestGen Enterprise.
  • Without a QA engineer, triage falls to the team, and DataKitchen's August 2026 advice is to split generated tests on day one: hard constraints fail loudly, statistical checks run warn-only for a couple of weeks.

The question behind this one is usually a hiring question. You have one to three people, a warehouse, and a backlog, and someone has asked whether data quality means adding a QA engineer. For the mechanical checks, it doesn’t. For the business rules, it never did, because a QA engineer who doesn’t know your business can’t write them either.

What one afternoon looks like

These figures come from DataKitchen’s own published runs, not from a customer.

StepTimeSource
Install with Docker, open the UI, first quality scoreAbout 15 minutesNote to Great Expectations customers, May 2026
Download, load, profile, and test a month of NYC taxi tripsAbout five minutes end to endNYC taxi run, August 2026
Profile 2,964,624 rows1 minute 48 secondsSame run
Run 69 tests6 secondsSame run
Freshness, volume, and schema monitors on every bronze tableAbout an hourMedallion testing post, June 2026

The taxi run was one table on a laptop. A real schema with dozens of tables takes longer to profile. It doesn’t take longer to set up, because you don’t write a test per table.

What comes out the other end: a profile of every column on 55 characteristics, findings from 32 hygiene detectors, and tests from 34 generated test types. DataKitchen’s estimate is that generation covers about 80 percent of the tests you need. The same post prices the alternative. Hand-writing 2,500 tests at 30 minutes each is 1,250 hours.

That’s about 7.2 months of a senior engineer’s typing, per the same post, and you skip it.

The 20 percent nobody can generate

Generated tests learn the data in front of them. In the NYC taxi run, all 62 generated tests passed on a 300,000-row sample, because the minimum-fare test set its floor at negative $367. On the full month, 11 of 69 tests failed, including 4 generated minimum-value tests and all 7 business rules an AI wrote from the profile. A fare is never negative. No profile tells you that. Somebody on your team does, or an AI drafts it and somebody checks it.

That somebody is the analyst who reads the report, not a QA hire. Ask them to write rules from a blank page and you get four rows back. Show them a draft rule to correct and they fix it in seconds.

The job that’s really left: triage

A QA engineer on a big team spends most of the week deciding which failures matter. On a small team, that falls to you, and the fastest way to fail at it is to page someone for every statistical wobble. DataKitchen’s advice in How Do I Get My Data Team More Efficient? is to split on day one. Hard constraints fail loudly. Volume ranges and distribution checks run warn-only for a couple of weeks, then get promoted. Skip that split and someone mutes the channel.

What it costs at one, two, and three people

From the pricing page, October 2026. Every supported database works in both editions.

TeamEditionMonthly cost on one database
One personOpen source$0
Two peopleEnterprise$300
Three peopleEnterprise$400

Open source is the full engine with every feature, limited to one user, one connection, and one project. A second person is where Enterprise starts.

For the first week’s plan, table by table, see how a two-person team should start. For keeping monitoring overhead low past month one, see the startup monitoring answer. And if your team has no engineer at all, testing pipelines without a data engineer covers that case.

Frequently asked questions

Short answers to the follow-up questions people ask next.

How long does it take to install TestGen?

About 15 minutes from docker compose up to your first quality score, according to DataKitchen's May 2026 note to Great Expectations customers. TestGen runs on Mac, Linux, or Windows with Docker, and the install page offers pip as well. On Windows, the installer seeds demo data, opens the UI, and prints your login, so you can look around before you connect your own database.

Does a small team need a dedicated QA engineer for data quality?

Not for the mechanical checks. DataOps TestGen generates nulls, ranges, lengths, patterns, uniqueness, and freshness checks from a profile, which DataKitchen estimates is about 80 percent of the tests you need. What you can't skip is a person who knows what the numbers mean, because the business rules, about 20 percent, come from someone who knows the business, not from a profile.

Is TestGen free for a team of three?

Open-source TestGen is free for one user, one database connection, and one project, with every feature included. A team of three on one database needs TestGen Enterprise, which lists at $100 per user and $100 per connection per month: $400 a month, or $4,800 a year, as of October 2026. Tables and data volume aren't metered in either edition, and every supported database works in both.

Who writes the business rules if there's no QA engineer?

The analyst who reads the report, working from a draft. DataKitchen's August 2026 post on business rules found that asking domain owners to write rules from a blank page fails: a spreadsheet request comes back with four rows, two of which say the data should be accurate. Show the same analyst an existing rule and they correct it in seconds. So draft the rule, by hand or with an AI, and let the analyst fix it.

What does a small team still have to do after TestGen generates the tests?

Three things: read the hygiene issues from the first profile, write the business rules a profile can't infer, and name an owner for each failing test. In DataKitchen's NYC taxi run, all 62 generated tests passed on a 300,000-row sample because the minimum-fare floor calibrated to negative $367. The rule that fares are never negative had to come from somebody.

Try it on your own data

DataOps TestGen is free and open source. Profile a table and generate its tests this afternoon.