What it does:
A developer transitions a Jira issue → Jira Automation fires → a three-phase Rovo Agent pipeline analyzes the issue, assesses risk, plans test coverage, and writes full Gherkin scenarios → a custom Node.js service normalizes the output, converts it to Confluence storage format, auto-organizes it into the correct project/year/version hierarchy (auto creates them if non-existing), publishes the TAR, and links it back to the source Jira issue.
Minutes later, a fully structured TAR is sitting in Confluence with expand macros, data tables, risk scores, and a remote link back to the ticket. It's been running in production across 6+ projects.
The hard part nobody talks about:
Getting AI to generate test cases is easy. Getting it to think like a QA analyst is hard. The breakthrough was a three-phase pipeline where each phase is scope-locked so it refuses to do another phase's work:
Phase 1 — Requirements Analysis. Reads the Jira issue, decomposes it, identifies boundaries, parameters, and dependencies. Outputs structured analysis only, no test cases.
Phase 2 — Coverage Planning. Takes Phase 1's output, runs a 17-question risk assessment, scores the feature, and builds a Coverage Matrix. Here's the key, the risk score controls how many scenarios Phase 3 writes. Higher risk = deeper coverage. Lower risk = lean coverage. This is how real QA teams think, and getting the AI to dynamically calibrate its own output depth based on self-generated risk was the trickiest part of the whole build.
Phase 3 — Scenario Writing. Writes Gherkin scenarios against the Coverage Matrix, then reconciles to make sure nothing was dropped. No scenario exists without a Coverage Matrix entry. No matrix entry exists without a scenario.
Why the scope locks matter:
Without them, the AI drifts. It starts writing test cases during analysis, skips planning, and drops coverage. The scope locks force the plan-then-write discipline that makes the output actually reliable.
The recursive part:
I'm not a full-stack developer by trade. I used AI to help me build the Node.js publishing service, the markdown-to-Confluence conversion, the hierarchy routing, the version conflict handling. So the workflow is AI-built infrastructure running AI agents orchestrated by Jira Automation. The whole thing is a layer cake of AI leverage.
What I'd love to see from Atlassian:
Native Rovo Agent chaining, right now I'm orchestrating multi-phase pipelines through Jira Automation, which works but feels like a workaround for what should be a first-class feature
Richer Rovo to Confluence publishing capabilities so the custom service layer becomes less necessary
Agent-to-agent communication within Rovo itself
Happy to answer questions about the architecture, the prompt engineering, or the publishing service. This will genuinely change how our QA team operates; we went from hours of manual test analysis per feature to minutes of automated generation with human review.
Recommended Learning For You
Level up your skills with Atlassian learning
Make AI a part of the team
Avoid common AI pitfalls and follow best practices to make AI work for your team.
Learning Path
Get the most out of Rovo
Learn how to use Rovo, Atlassian's AI-powered product, to find, learn, and act on information faster.
Use Rovo across your organization
As an Atlassian organization admin, learn the capabilities of Rovo and how to enable it across products.