CircleCI test management, in Jira
CircleCI runs your tests. AgileTest puts the results in Jira, next to your requirements, manual tests and bugs.
CircleCI results, where QA signs off
Stop sharing job links in chat. Every run’s results are in Jira, ready for review and sign-off.
| Test Execution | Source | Framework | Status | Created at |
|---|---|---|---|---|
| SHOP-131 | Import | JUnit | Success | 1 minute ago |
| SHOP-129 | Import | JUnit | Success | 3 hours ago |
| SHOP-127 | Import | JUnit | Success | Yesterday |
| Key | Summary | Number of tests | Execute status | Action |
|---|---|---|---|---|
| SHOP-131 | Execution results - 1772431741282 | 128 | 94% Pass | Run |
| SHOP-130 | Regression · Sprint 24 | 40 | 72% Pass | Run |
| SHOP-128 | Execution results - 1772345218804 | 128 | 92% Pass | Run |
| SHOP-125 | Smoke tests · Staging | 12 | 100% Pass | Run |
| SHOP-121 | Test Execution for Test Plan SHOP-120 | 20 | 40% Pass | Run |
| SHOP-118 | Execution results - 1772258803117 | 126 | 97% Pass | Run |
| SHOP-114 | Checkout · Manual round 2 | 18 | 61% Pass | Run |
| SHOP-110 | Execution results - 1772172391560 | 124 | 0% Pass | Run |
Every run, on the record
Compare this week’s pass rate with last week’s without digging through old CircleCI jobs.
- 1CircleCI runs your testsYour workflow builds and tests as usual.
- 2One step sends the reportThe upload step adds the results to AgileTest.
- 3Each run is keptEvery run is a Test Execution with its own pass rate, ready to compare.
Coverage that includes your CircleCI tests
Requirements show automated and manual results side by side, so gaps are easy to spot before release.
| Name | Value | Created |
|---|---|---|
| BASE_AUTH_URL | xxxx.com | Nov 04, 2026 |
| BASE_URL | xxxx.app | Nov 04, 2026 |
| CLIENT_ID | xxxx9f2c | Nov 04, 2026 |
| CLIENT_SECRET | xxxxa81e | Nov 04, 2026 |
| PROJECT_KEY | xxxxSHOP | Nov 04, 2026 |
- run:
name: Upload test report
command: |
export token=$(curl "${BASE_AUTH_URL}/api/apikeys/authenticate" \
-X POST -H 'Content-Type:application/json' \
--data '{"clientId":"'"$CLIENT_ID"'","clientSecret":"'"$CLIENT_SECRET"'"}' | tr -d '"')
curl "${BASE_URL}/ds/test-executions/junit?projectKey=${PROJECT_KEY}" \
-X POST -H "Content-Type:application/xml" -H "Authorization:JWT $token" \
--data-binary "@target/surefire-reports/TEST-calculateTest.xml"One more step in .circleci/config.yml
Your build step stays the same. Add the upload step and you’re done, on Jira Cloud or Data Center.
Set up with the official guides
Questions, answered
Does AgileTest run my automated tests?
No. CircleCI keeps building and running your tests. AgileTest imports the results into Jira after each run.
Should I use the AgileTest CLI or the REST API?
Either works. The REST API is two curl calls in a run step. The CLI runs the ghcr.io/agiletestapp/agiletest-cli Docker image; the docs example adds setup_remote_docker for it.
Which report formats are supported?
JUnit, NUnit, TestNG, xUnit and Robot Framework (XML), plus Cucumber and Behave (JSON). Tools that export JUnit XML, such as Playwright, Cypress and pytest, work too.
Do I need to change my build?
No. Keep your existing build and test step, and add one step that uploads the report.
Does it matter where my code is hosted?
No. CircleCI builds code from your connected GitHub, GitLab or Bitbucket repository, and the upload step works the same either way.
Does it work on Jira Cloud and Data Center?
Yes. Cloud uses an AgileTest Client ID and Client Secret. Data Center uses a Jira personal access token.
Bring your CircleCI test results into Jira
Questions? Contact us · Visit the 24/7 Support Desk