Nexus · test management for Jira
Menu
Get Nexus

Get started

A step-by-step setup runbook for a Jira administrator installing Nexus, and for the first tester who creates and runs a test. Follow it top to bottom on a new project — the same checklist Nexus Setup itself walks you through.

Get started

Install Nexus, provision one project, and run your first test — in about ten minutes.


Before you start

You'll need:

  • A Jira admin for steps 1–2 and the project-provisioning parts of step 3 — Nexus Setup asks Jira to create issue types, workflows and a project role, which needs admin-level permission the first time.
  • A pilot project to provision first. Any company-managed or team-managed software space works. When you create a space, Jira asks how it is managed and recommends company-managed; either choice is fine, but the setup steps differ (step 3). Nexus can also create a sample project for you if you don't have one yet.
  • At least one requirement (a Story or Epic) in the pilot project, so your first test case has something to link to.
  • (Optional) an API key from Anthropic, OpenAI, Google Gemini, Moonshot Kimi or xAI Grok if you plan to turn on AI requirement analysis and test generation. Every other feature works without one.

Nexus is available now on the Atlassian Marketplace. All features are included, with pricing based on your Jira user tier. Marketplace manages licensing and billing. View current pricing or talk to the Nexus team for help planning a rollout.

The whole checklist, in short

  1. Install Nexus, then open Apps → Nexus → Nexus Setup.
  2. Company-managed space: in Quick setup, choose it and press Set up. Team-managed space: use Nexus Setup → Team-managed Projects (step 3). Or press Create sample project to try Nexus on sample data first.
  3. Add the Nexus tab to the space (+ → Apps → Nexus → Add to navigation), turn on the modules you need, and open it.
  4. The Quick start list on Overview takes you through your first test case, cycle, result and report, one button at a time.

1. Install Nexus

Open Nexus: Test Management for Jira on the Atlassian Marketplace. Choose the installation option shown for your Jira Cloud site and follow Atlassian's prompts. A Jira administrator completes the installation.

During install, Jira shows you the permissions Nexus asks for — read/write access to Jira work items; a configuration scope it uses only to provision its own issue types, workflows and project roles; a project scope used only to create a Fix Version from the Releases page; read-only sprint and board access for report filters; Confluence page and folder access for Publish to Confluence; and Atlassian's personal data reporting API. Optional AI providers, CI dispatch and direct migration connections can send selected data to configured services when used. Review the trust and security overview for those boundaries.

Installation finishes in seconds. Nothing is provisioned on any project yet — that's step 2.

2. Run Nexus Setup

Open the Apps menu → Nexus, then press Nexus Setup at the top right (it is also under Jira settings → Marketplace apps → Nexus Setup). Only Jira admins can open it. The Nexus page also lists Projects not set up yet, each with an Open Nexus Setup button that opens setup on that project.

The Nexus page listing a new space under Projects not set up yet, with an Open Nexus Setup button
A new space shows up under Projects not set up yet. Open Nexus Setup takes you straight to setup with that space already chosen.

The fast way: Quick setup (company-managed spaces). On the Setup Checklist, below the Health and Recompute coverage panels, choose your pilot project (it is already chosen if you came from Open Nexus Setup) and press Set up KEY. Nexus creates anything site-wide that's missing (issue types, link types, statuses, workflows, roles). It then adds Test Case, Test Set and Test Execution to that project and switches them to the Nexus workflows. If the project shares a scheme with other projects, Nexus shows you what else would change and waits for you to confirm. When it reads KEY is ready for Nexus, add the Nexus tab to the space (step 3, Add the Nexus tab to the space; the message has an Open KEY in a new tab button), then press Open Test Hub for KEY. If you pick a team-managed project here, Quick setup sends you to the Team-managed Projects page instead (step 3).

To look around before you touch a real project, press Create sample project instead. You get a new company-managed project with test cases, a cycle and results already in it, every issue labelled nexus-sample. Add the Nexus tab to it the same way before opening its Test Hub.

Quick setup with the Nexus Demo space chosen and a Set up ND button
Quick setup does a company-managed space in one press. The space is already chosen when you arrive from Open Nexus Setup.
Quick setup saying ND is ready for Nexus, with steps to add the Nexus tab and buttons to open the space and its Test Hub
When it says the space is ready, add the Nexus tab first (the message shows how), then open the Test Hub.

The full checklist. The Setup Checklist page is the one-time, site-wide half of provisioning — issue types, workflows, schemes and roles for company-managed projects, plus optional sample data. Press Create now and work down its rows; each has a live check and, where Jira allows it, a one-click fix. Re-running it later is always safe — it's idempotent, and adopts whatever already exists rather than duplicating it.

Nexus Setup health panel showing no drift detected and 129 storage updates applied
The Health panel is the source of truth. It re-checks every status and workflow Nexus provisioned against what the site actually has, and names the exact fix if something's drifted.

Team-managed (next-gen) projects are different — they keep their own work types, statuses and workflows, so Nexus sets each one up individually rather than once for the whole site. If your pilot project is team-managed, skip to step 3; the Setup Checklist page doesn't touch it.

3. Add Nexus to a project

For a team-managed project, open Nexus Setup → Team-managed Projects and choose your project (the Open Nexus Setup button on the Apps → Nexus page opens this page with the project already chosen). The page walks you through four actions:

  1. Create the three work types yourself, in Jira. This is the one step Jira gives no API for. In the space: ••• → Space settings → Work types → + Add work type (the page links straight there, in a new browser tab). In the Create work type dialog, create all three with these exact names: Test Case, Test Set, Test Execution. Create them as standard work types, not sub-tasks. Then go back to the Nexus Setup tab and press Re-check work types. Each one shows created.
Jira Create work type dialog with Test Case typed as the name
One dialog per work type. Type the name exactly, leave the rest as it is, and press Create.
  1. Set up this project. One button. Nexus creates the project's own statuses (Draft, Ready, Not Run, Pass, Fail and the rest) and its three workflows, attaches its validator and post-function guard rules, and switches the three work types onto them. If it says Jira is finishing the workflow change, press Check progress until it reads set up for Nexus. Safe to press again at any time.
Nexus Setup after Set up this project: 15 created, 4 already there, 0 failed, and Jira is finishing the workflow change
0 failed is what you want. If Jira is still finishing the workflow change, press Check progress.
  1. Check this project's health. Confirms every work type, status and workflow Nexus needs is present and correctly wired, and calls out the exact fix if a status or workflow was later renamed. Green means This project looks healthy.
  2. Add the Nexus tab to the space and turn on modules (you do this in Jira and in the Nexus tab; see the two paragraphs after the company-managed section below).
Nexus Setup showing a team-managed project fully set up, with a green This project looks healthy result
Green across all three rows means the project is ready. "This project looks healthy" confirms every work type, status and workflow Nexus needs is present, with its rules attached.

For a company-managed project, the same outcome comes from the Setup Checklist rows in step 2 (workflow scheme mapping, then issue type scheme) — pick your project in each row's picker, confirm the "what will this change" summary, and apply.

Either way, a project administrator who isn't a Jira admin can do the same thing from inside the project itself: Test Hub → Project Settings → General Preferences → Add Nexus work types, no site-admin access needed.

Add the Nexus tab to the space. Jira never adds an app's tab to a space's navigation by itself. In the space, press + (Add to navigation) at the end of its tabs, scroll the menu down to Apps, choose Nexus, and press Add to navigation. Do this once per space. The first time the Nexus tab opens it can take up to 30 seconds while Jira loads the app; after that it opens quickly.

The space + menu scrolled to Apps with Nexus selected and an Add to navigation button
Add the Nexus tab once per space. Press + at the end of the space tabs, scroll to Apps, choose Nexus, then Add to navigation.
Nexus Test Hub open on a freshly provisioned project, showing the Overview, Cases, Sets, Cycles and Reports tabs
The Nexus tab is the Test Hub. A new project starts with Overview, Coverage, Cases, Sets, Cycles, Defects and AI. Plans, Model-Based Testing, Test Data, Reports, Environments and Releases are modules you turn on.

Turn on the modules you need. In the Nexus tab, open the settings menu → Project Settings → Modules, or use Modules beside the settings gear. Optional modules start off in a new project, including Reports. Switch on the ones your team will use and press Save in the settings page. The top-bar shortcut saves each switch immediately. Nothing is deleted when a module is off.

Project Settings Modules page listing each module with an on or off switch
Modules start off. Switch on what the team needs, then press Save.

Optional: roles. You don't need to assign anyone to start. Nexus's workflow conditions are open to everyone until you configure them. To limit who may mark a test Ready or record a result, add people to the Test Designer, Test Executor and Approver roles (Space settings → People in a company-managed space, Space settings → Access in a team-managed one), then pick those roles on the condition in Jira's workflow editor. On the Jira Free plan roles can't be assigned, so the conditions stay open.

4. (Optional) Connect your AI account

Skip this step if you don't want AI — every other feature already works.

Open Nexus Setup → AI setup and connect an API key from Anthropic, OpenAI, Google Gemini, Moonshot Kimi or xAI Grok. Nexus uses your account and your terms; it never bills you for model usage and sets no usage cap of its own beyond what your own account allows. To keep an eye on spend, set token usage alerts on Nexus Setup → AI usage, and switch AI off for a project in its Project Settings → AI if you need to.

Every AI output — a requirement-quality finding or a drafted test case — is staged for review and never written to a live Jira issue until a person approves, edits and approves, or rejects it. Turning this on changes nothing about how your existing tests or requirements look; it only adds a review queue.

5. Understand the test design your team will use

Before creating your first test, decide which design fits: a step table (action, data, expected result per step), Gherkin/BDD (Feature and Scenario text, exportable as .feature files for Cucumber), a checklist, or free text for a quick narrative case. You can mix designs freely across a project — this is a per-test-case choice, not a project setting.

6. Create your first test

The Test Hub's Overview opens with a Quick start list: switch Nexus on, write a test case with steps, plan a cycle, record a result, see it in a report (and, once an AI account is connected, draft test cases with AI). Each step ticks itself off from your project's real data, and the next step always has its own button. A project admin with an empty project can press Add sample data to see the whole flow straight away (company-managed spaces only). Remove sample data deletes exactly those issues. By hand, the steps are:

Test Hub Overview with the Quick start checklist and an Add sample data button
Quick start ticks itself off as your project gets its first test case, cycle, result and report.
  1. Open the Nexus tab → Cases → Write the first test case. Give it a name and steps (or Gherkin, or a checklist — see step 5), and pick the requirement it tests under Jira Requirements. Nexus links them with the Tests link type. The list shows the space's Stories and Epics, so create one first if the space is new.
  2. Mark it Ready from its status menu. The guard rule confirms every step has an expected result before it lets you.
The Cases tab listing six Ready test cases for the Nexus Demo space, with folders on the left
Cases holds every test case in the space. Each one shows its key, name and status; the status menu is where you mark it Ready.
  1. Open Sets, press + to create a set, open it and use + Add Cases. Then use the set's ⋯ menu → Create Cycle.
Nexus cycle view showing planned test executions for a release
A cycle is where planned work becomes evidence. Each test case in the set gets its own Test Execution issue to run and record a result against.
  1. Open the cycle from Cycles and expand the test to run it: record an actual result and a result for each step, and attach evidence as you go. On a failed step, press its bug icon to link an existing Bug or create one. The new Bug is pre-filled with the steps to reproduce and linked to the execution and the requirement. Press Complete run when every step has a result.
A cycle's Execution tab with one test expanded: two failed steps, their expected results, and the linked Bug ND-BUG-1
Run a test inside its cycle. Each step gets a result; a failed step links straight to the Bug raised from it (here ND-BUG-1).

That's a complete requirement → test → run → evidence loop, the same one Nexus uses for every test in a project from here on.

The Coverage tab listing each requirement with its coverage (Failed, Partial, Covered or No coverage), linked tests, result counts and open defects
Coverage shows where each requirement stands. A requirement with a failed test shows Failed and its open defect; one with no linked tests shows No coverage.

7. Connect CI results (optional)

If your team already runs automated tests in GitHub Actions, GitLab CI, Jenkins or Azure Pipelines, you don't need to record those results by hand. Generate an API key under the project's Project Settings → CI, and send your results file to the ingestion URL shown there — one API key, one URL, no other configuration.

Nexus CI settings screen showing an ingestion API key and endpoint
CI results and manual runs land in the same place. Automated and human-recorded evidence show up together on every test case and requirement.

Automated tests run in your own CI or on a customer-hosted runner. Results return to Nexus, matched by Automation Key or issue key. Use the CI guide for pipeline snippets and the automation guide for framework setup.

To start a pipeline from a cycle, a project administrator connects GitHub Actions, GitLab.com, Azure DevOps Pipelines or Bitbucket Pipelines once. Run in CI then starts the pipeline with the selected project, cycle, environment and build context, and results come back to the same cycle. For Jenkins or self-hosted GitLab, use the customer-hosted Nexus runner.

For reporting integrations, an administrator can separately enable Read test data on a project API key. Read test cases, cycles, runs, step results and coverage as paged JSON through the read-only API. This permission is off by default and is never added to existing keys.

8. Add reporting and dashboards

Once you have a handful of executions recorded, add a Nexus gadget (Coverage Status, Test Execution Status, Requirement Quality, or Burndown) to a Jira dashboard, or open the Reports tab in the Nexus tab (turn on the Reports module first, step 3) for the fuller set — traceability, defect trend, workload by tester, test-case ageing and coverage by version.

Possible issues and how to fix them

What you see Why What to do
Nexus Setup is not in the Apps menu, or it says you can't open it Nexus Setup is a Jira admin page. Ask a Jira admin. A space admin can still add Nexus to their own space from Nexus tab → Project Settings → General Preferences → Add Nexus work types.
Your new space is not listed under Your Nexus projects It isn't set up yet. Open Projects not set up yet on the Apps → Nexus page and press Open Nexus Setup next to it.
Re-check work types still says not created yet A name doesn't match exactly, or a work type was made as a sub-task. In Space settings → Work types, check the names are exactly Test Case, Test Set, Test Execution (same capitals, no extra spaces) and that none is a sub-task, then press Re-check work types again.
Jira won't let you add another work type A team-managed space allows up to 30 work types. Remove a work type the space doesn't use, then add the Nexus ones.
Set up this project reports something failed Usually a permission or a temporary Jira error. Press Set up this project again; it is safe to repeat and never duplicates anything. If it still fails, the message names the item; send it to Nexus support.
Jira is finishing the workflow change doesn't go away Jira applies workflow changes in the background. Wait a few seconds and press Check progress until it reads set up for Nexus.
Check health lists something to fix A Nexus status or workflow was renamed or deleted in Jira. Do the fix it names, or press Set up this project again, then Check health.
Health says the Nexus fields are not on the space's work types Jira doesn't let apps add their own fields to a team-managed space. Nothing to do. Nexus keeps its own record, so coverage, reports and CI matching still work. The fields just don't show on the Jira issue view.
Open Test Hub says We can't find the page you're looking for The Nexus tab hasn't been added to that space yet. Jira only opens an app's space page once it is in the space's tabs. Add the Nexus tab (next row), then press Open Test Hub again.
No Nexus tab in the space Jira never adds app tabs by itself. Press + at the end of the space's tabs, scroll to Apps, choose Nexus, Add to navigation.
The Nexus tab says Loading Nexus… for a while The first load of the app in a browser session. Wait up to 30 seconds. Later loads are quick.
No Reports, Plans, Test Data, Environments or Releases tab Modules are off in a new project. Nexus tab → settings → Project Settings → Modules, switch them on, Save.
Jira Requirements shows no requirements when you write a test case The space has no Stories or Epics yet, or your project counts other types as requirements. Create a Story first. To use other work types as requirements, use Change in Governance next to What counts as a requirement on Project Settings → General Preferences.
You can't assign people to the Test Designer, Test Executor or Approver roles Jira's Free plan has no custom roles. Nothing to do: the roles are optional, and every user can mark tests Ready and record results until roles are attached to a workflow condition.
Add sample data is missing from Quick start Sample data is offered in company-managed spaces only. Use Create sample project on the Setup Checklist to try Nexus on sample data.

What's next

You've installed Nexus, provisioned a project, and run one test end to end. From here:

  • Read the product guide for the full detail on test design, reuse, model-based testing, planning and reporting.
  • Read the CI guide to wire up automated results from your existing pipeline.
  • Repeat step 3 (add Nexus to a project) for every other project your team tests in — everything else in Nexus Setup is a one-time, site-wide checklist.
  • Set up regular backups in Nexus Setup → Backup & Restore. Your Jira backup does not include Nexus's own data. The backup and recovery guide (docs/backup-and-recovery.md) covers backups, what an uninstall keeps, and recovery after a reinstall.