Skip to main content

Bonobi: A QA Counterpart for Every Team Member, Coordinated by TestChimp

· 12 min read
Nuwan Samarasekera
Founder & CEO, TestChimp

Last updated: 2026-10-23

TL;DR: We shipped Bonobi. Every team member (developer, QA engineer, QA lead, PM) gets their own Bonobi, an AI QA bot that handles their share of the QA process in the background: updating requirements from coding-agent chats, writing E2E tests when a feature is done, fixing assigned issues, triaging failing batches, and reporting release health. TestChimp coordinates the swarm: it tracks your QA posture, routes each event to the right person's Bonobi, and keeps an audit trail of what every Bonobi did. Bonobi proposes, people approve. If you want QA to run with agents, mostly in the background while your devs build, this is how we think it should work. Docs: Bonobi · Install and use.


Coding got agents. QA got a longer queue.​

Coding agents changed how fast a team ships. A developer with Cursor or Claude Code can finish in an afternoon what used to take a sprint. QA didn't speed up at the same rate, so the work piles up in the same places it always did, only faster:

Quality responsibilityWhat actually happens
Keep requirements currentDecisions get made in agent chats and meetings; stories and scenarios fall behind
Write tests when the feature is doneThe step most likely to be skipped when the next ticket is waiting
Own the red buildFailures sit until someone notices they're theirs
Run assigned manual checksScenarios wait in a test run nobody opened
Know if the release is healthyFound out in the release meeting, or after it

The common answer is "add an AI testing agent". That helps with one item on the list. It doesn't help with the rest, because these responsibilities aren't one person's job.


QA is a team sport​

Developers own tests for what they build. QA engineers own test runs and failures. Leads own release health. PMs own requirements and the go / no-go call. Every role holds a piece of quality, and every piece slips when that person is heads-down.

Every team member plays a role in quality: a team lead, two developers, a QA engineer and a PM arranged in a ring

So we stopped asking "what should the QA agent do?" and asked "what would it look like if every role had its own QA agent?"


What is Bonobi?​

Bonobi is TestChimp's QA bot on Grok, one per team member. It acts as that person's QA counterpart on one project. It receives the events that matter to its owner (their git pushes, the issues and scenarios assigned to them, test batches on their branches, releases), proposes the next QA step, and runs it through a TestChimp workflow once the owner approves.

Each person installs their own Bonobi. During onboarding it asks for their role and pre-selects the work that role usually owns. Together, these Bonobis form a QA swarm that covers the whole team's quality responsibilities.

Every team member gets a Bonobi: each person in the ring is paired with their own


How does TestChimp coordinate the swarm?​

A swarm of agents without coordination is just more notifications. TestChimp is the coordination layer.

It knows your QA posture. Bonobis aren't guessing from code. They work from what TestChimp already tracks about your product: requirements as code (stories and scenarios in your repo), API contract coverage, real user behaviour from TrueCoverage, semantic coverage, releases, issues, test executions and verified tests.

TestChimp QA posture signals: requirement coverage, API contract coverage per field, a real user behaviour funnel, and semantic coverage

It routes every event to the right Bonobi.

  • Your pushes and your assignments go to your Bonobi. Your teammate's Bonobi never sees them.
  • A failed E2E or k6 batch goes to the Bonobi of the latest author on that branch, so two Bonobis never race to fix the same failure.
  • Release events go to every Bonobi subscribed to release health, each tuned to its owner's role.

It keeps delivery sane and auditable. Events are paced (grouped per person and type over a few minutes), queued while a Bonobi is offline, and acknowledged by that Bonobi. Every Bonobi has its own id, and TestChimp records what was sent to which Bonobi and which workflows each one ran.

TestChimp coordinates each Bonobi to run the QA process: the ring orbits the TestChimp Platform


What does each role's Bonobi do?​

The developer's Bonobi: tests and specs keep up with the code​

You push. Your Bonobi reads the commits and judges whether the feature looks done (WIP commits and bursts of pushes mean "wait"). When it does, it:

  1. Asks AgentWatch for the requirement changes you decided in your coding-agent chats, and shows you the plan. You approve; the stories and scenarios in your repo update.
  2. Proposes E2E tests for the changed behaviour, tied to those updated scenarios. You say "Go ahead"; it writes them and asks you to verify the runs.
  3. Picks up issues assigned to you with a fix plan.

Bob-bot, a developer's QA bot: "Seems checkout is complete. Want me to write tests?" with Go ahead and Hold off

This is the hero flow, and the reason we built Bonobi: requirements updated from how the feature was actually decided, then tests written against them, without the developer stopping to context-switch into QA.

The QA engineer's Bonobi: no more chasing​

Scenarios assigned to you in a test run show up with a link and an offer to walk through them, record results, or automate them. Failing E2E batches on your branches arrive triaged (test needs an update, product bug, or flaky) with a proposed fix. k6 threshold breaches come with a baseline comparison. Turn on requirement updates and it drafts specs from the meetings you were in.

Alice-bot, a QA engineer's QA bot: "You are assigned 5 scenarios to verify" with View Tasks

The QA lead's Bonobi: posture without a status meeting​

When a release is created or changes status, Bonobi sends a short heads-up: blockers, failing areas, open test runs, tests nobody has verified. Every week it sends a QA posture digest. When a release heads to done with gaps, it offers a release check.

Mike-bot, a team lead's QA bot: product health reports on release pushes and coverage and UX quality tracking

The PM's Bonobi: go / no-go in three lines​

Release heads-ups written for a decision (blocking issues, failing priority scenarios, due date), a weekly health digest, and requirement updates proposed from meeting summaries, so what was agreed in the room becomes a story.


What is the developer experience like?​

The point is that QA happens next to the work, not after it.

You doYour Bonobi does
Keep building with your coding agentWatches your pushes and waits until the feature looks done
Approve a requirement-update plan in chatUpdates the stories and scenarios in your repo
Say "Go ahead" on the test proposalWrites E2E tests for your branch, then asks you to verify them
Get assigned a bugShows up with severity, repro and a fix plan
Push a branch that breaks CITriages the failures and proposes the fix
Start your dayGets a short reminder of what's on your plate, or nothing if there isn't anything

No new dashboard to check. No QA ticket queue to babysit. You approve or say "hold off", and Bonobi takes it from there.


Does Bonobi act on its own?​

No, and that's deliberate.

  • Propose, then wait. No story, scenario, test, issue, commit or local command happens without the owner's explicit approval in the conversation.
  • Owner's permissions only. A Bonobi acts as its owner and nobody else. TestChimp's existing access controls apply.
  • Existing workflows, not improvisation. Approved work runs through the same TestChimp workflows your coding agents use (author plans, create tests, fix issue, fix test failures, release check), each with its own plan and report.
  • Your machine stays yours. Local steps (repo mapping, AgentWatch, local test runs) run on your computer only after you grant access, with per-command approval.
  • Pause all from your Bonobi's settings page whenever you want quiet.

Agents do the legwork. People keep the judgment.


Why is this the best way to run QA with agents?​

There are a few ways teams try to put agents on QA today. Here's how they compare:

Coding agent writes its own testsStandalone AI testing agentBonobi + TestChimp
Who it servesOne developer, in one sessionThe QA teamEvery role: developer, QA engineer, QA lead, PM
What triggers itYou remember to askA scheduled suite or a manual runReal project events: pushes, assignments, failing batches, releases
Knows the requirementsOnly what's in the promptUsually its own test casesStories and scenarios in your repo, kept current from agent chats and meetings
CoordinationNoneOne agent, one queueEvents routed to the right person's bot; one owner per failing branch
Coverage signalsGreen or redIts own reportsRequirement, API contract, real-user (TrueCoverage) and semantic coverage
Who checked the testsThe agent that wrote the codeThe toolA human verifies; Verified Tests record who
Where the work livesYour repo, untrackedThe vendor's platformYour git repo, with traceability and an audit trail

The first column is how most teams start, and it's why green tests stop meaning much. The second fixes testing for one team and leaves the rest of the responsibilities where they were. Bonobi gives every role its agent, and TestChimp gives the swarm a shared picture of quality and a way to coordinate.


Why this belongs in TestChimp​

We've argued that skills are SaaS distribution, that Meeting Bots should bring product intelligence into the call, and that AgentWatch should capture decisions where they now happen: in coding-agent chats.

Bonobi is what those pieces were for. The skill and CLI are the workflows each Bonobi runs. AgentWatch and Meeting Bots keep requirements current. Plans as code, coverage, releases and verified tests are the shared picture of quality. And the swarm makes sure every person on the team has a Bonobi working on their part of it.

A QA counterpart for every team member.

A QA counterpart for every team member: Bonobi


Get started​

  1. Make sure your project's one-time setup is done (/testchimp project init). Your bot can walk you through it.
  2. Add the Bonobi template in Grok.
  3. Ask it to "set up my QA bot", authorize it for your project, and paste its webhook into User Settings → My Bots.
  4. Pick your role. Let it map your local repo and pair AgentWatch if you want requirement updates.
  5. Keep building. Approve the first proposal when it lands. Then get the rest of your team on it.

Full guide: Install and use Bonobi · Overview: Bonobi.


Frequently asked questions​

What is Bonobi?​

Bonobi is TestChimp's QA bot on Grok: an AI agent that acts as one team member's QA counterpart on one TestChimp project. It receives that person's project events (pushes, assigned issues and scenarios, test batch results, releases), proposes the next QA step, and runs a TestChimp workflow after the person approves.

How is a QA swarm different from a single AI testing agent?​

A single agent covers one role's work, usually test execution. Bonobi gives every team member their own QA counterpart, so requirement updates, test authoring, issue fixes, failure triage, manual test coordination and release health are all covered. TestChimp routes each event to the right person's Bonobi and tracks the shared QA posture.

Does Bonobi make changes without approval?​

No. Bonobi proposes and waits for its owner's explicit approval before any change, test run, commit or local command. Read-only lookups and event acknowledgements are the only things it does without asking.

Which roles get a Bonobi?​

Developers, QA engineers, QA leads and product managers. The role you pick pre-selects capabilities: developers get requirement updates, E2E authoring and issue fixes; QA engineers get E2E authoring, test batch fixes and manual test coordination; QA leads get QA posture, batch fixes and manual coordination; PMs get QA posture and requirement updates. You can change any of them.

How does Bonobi keep requirements current?​

From two sources. AgentWatch reads your local coding-agent chats and drafts story and scenario updates after a push, and Meeting Bots provide meeting summaries Bonobi can turn into requirement updates. You approve the plan and the stories and scenarios in your repo update.

Which platforms does Bonobi run on?​

Grok today, installed from the Bonobi template. Dots support is coming soon.

Will my teammates' Bonobis get my events?​

No. Pushes, issues and scenarios go only to the Bonobi of the person they belong to. Failed batches go to the latest author on the branch. Only release events go to every Bonobi subscribed to release health.