TestingOps Tester Agent for Jira

Documentation · Last updated 9 October 2026

TestingOps Tester Agent is a Jira Cloud app built on Atlassian Forge. It brings a QA engineer into every work item: it reviews new stories for testability, proposes acceptance criteria, and writes them into the story only after a person approves in Jira. Everything it does follows the rules your organisation configures in TestingOps and is recorded in an audit log.

1. Requirements

2. Install the app

  1. Install TestingOps Tester Agent from the Atlassian Marketplace (or from the installation link your TestingOps contact gave you). The app asks for: view user profiles, view Jira issue data, create and manage issues, app storage, and to send data to testingops.ai.
  2. Until it is paired with your TestingOps organisation, the app does nothing.

3. Create the setup code in TestingOps

  1. In TestingOps open Integrations → Trackers & sources.
  2. Add a Jira connection with your site address (for example https://company.atlassian.net). An API token is not required when you use the app.
  3. Under the connection, in the Jira app box, select Generate setup code and copy the code. It is shown only once; generating a new code replaces the old one and resets the pairing.

4. Pair the app

  1. In Jira open Apps → Manage apps → TestingOps.
  2. Paste the setup code and select Pair. The page shows "Paired" with your TestingOps address.
  3. Back in TestingOps the Jira app box shows Paired with the site and time.

5. Use it

TriggerWhat the agent does
A story is createdPosts a refinement note: what is unclear, missing edge cases, questions for the author.
Label testingops is added, or the app is mentionedProposes acceptance criteria as a comment and waits for approval.
Comment /testingops approveWrites the approved criteria into the description under "Kabul kriterleri (testingops)".
Comment /testingops reject <reason> or /testingops edit <change>Rejects, or revises the proposal and asks again.

Which triggers are active, who may approve and how long a proposal waits are rules you set in TestingOps (organisation, project and item-type level). Approval mode is the default; the agent never changes a work item without a person's approval unless you configure a rule to do so.

5a. Jira Server / Data Center (on-premise)

There is no app for Jira Server or Data Center (Forge apps are Cloud-only). The same agent works through Jira's built-in webhooks and REST API:

  1. In TestingOps add a Jira connection with your server address (for example https://jira.company.local/jira) and a Personal Access Token. If the server is not reachable from the internet, attach the connection to a private network (VPN gateway) under Integrations → Private networks.
  2. Under the connection, in the Jira webhook box, select Generate webhook address and copy it.
  3. A Jira administrator opens Settings → System → WebHooks → Create a WebHook, pastes the address as URL, selects the events Issue: created, updated and Comment: created, and limits it with a JQL such as project = UOD.
  4. Triggers and commands are the same as above. Comments and acceptance criteria are written with the connection's token, so they appear under that user's name.

6. Knowledge sync and defect creation without a token (optional)

When the Jira connection in TestingOps has no API token but the app is paired, TestingOps uses the app instead of a personal token for two more things:

What still needs a token: live Jira tools used by agents during a conversation (reading or editing arbitrary issues on request). Enter a token under Trackers & sources if you want those.

7. Data and privacy

8. Support

testingops.ai/legal/contact

Türkçe özet

Uygulamayı Marketplace'ten kurun. TestingOps'ta Integrations → Trackers & sources altında Jira bağlantısı açın (token gerekmez), "Jira app" kutusundan kurulum kodu üretip Jira'da Apps → Manage apps → TestingOps sayfasına yapıştırın. Kayıt açılınca agent inceleme notu yazar; testingops etiketiyle kabul kriteri önerir; /testingops approve yorumuyla kriterler açıklamaya yazılır. Kurallar TestingOps'ta tanımlanır, varsayılan onaylı moddur. Uygulamayı kaldırmak işlemeyi anında durdurur.