Configure qTest-Jira Integration for Bidirectional Test Case Synchronization
Configure bidirectional synchronization between qTest and Jira to keep test cases and issues in sync. Follow this step-by-step guide to set up field mappings, webhooks, and verify the integration works correctly.
01 May 2026, 13:59 UTC

Problem: Test Cases and Jira Issues Drift Out of Sync
When test cases in qTest and Jira issues exist in separate systems, updates to one side often don't reflect in the other. This creates traceability gaps, duplicate work, and unreliable reporting during test execution and defect tracking.
Prerequisites
- qTest version 8.x or 9.x - API and authentication methods differ between versions
- Jira administrator access - Required for webhook configuration and field permissions
- qTest administrator access - Needed for integration setup and field mapping
- Network connectivity - qTest and Jira instances must communicate bidirectionally
- Shared authentication - API tokens or credentials for both systems
Procedure: Establish Bidirectional Synchronization
- Verify qTest Jira Integration Status
Navigate to
Administration > Integrations > Jirain qTest. Check that the connection status shows as Connected. If not, click Configure and enter your Jira instance URL, username, and API token. - Configure Field Mappings
Define how qTest custom fields map to Jira issue fields. Common mappings include:
qTest Field Jira Field Test Priority Priority Test Environment Environment Preconditions Description Save mappings before proceeding. Changes require re-syncing existing records.
- Enable Webhook in Jira
In Jira, go to
Settings > System > WebHooks. Create a new webhook pointing to your qTest instance endpoint (format:https://your-qtest-instance.com/jira/webhook). Subscribe to events:issue_updated,issue_created, andissue_deleted. - Create Test Case Synchronization Rule
Back in qTest, select
Integrations > Synchronization Rules. Create a new rule linking qTest test cases to Jira Test issue type. Set direction to Bidirectional. Map the qTest test case ID field to Jira's Custom field for test case reference. - Test the Integration
Create a new test case in qTest with status Draft. Within 30 seconds, verify a Jira issue appears in your project with matching fields. Update the Jira issue status to In Progress and confirm the qTest test case reflects this change.
Verification Steps
- Check Connection Health
Return to
Administration > Integrations > Jira. The status should show Connected with last sync time updating within the past 5 minutes. - Validate Field Population
Open the Jira issue created from your test case. Verify fields like Priority, Environment, and Description match qTest values exactly. Check that the qTest test case shows the Jira issue key in its Linked Issues panel.
- Confirm Bidirectional Update
Modify the test case status in qTest to In Progress. Wait 60 seconds, then refresh the Jira issue. The status field should update automatically. Reverse the test by changing Jira status to Completed and verify qTest reflects this.
Recovery Options
If synchronization fails or data becomes inconsistent:
- Reset Connection - Disconnect and reconnect the Jira integration to clear any stale authentication tokens
- Re-sync Specific Records - Use the bulk sync option in qTest to reprocess individual test cases or test sets
- Check Jira Permissions - Ensure the integration user has Browse Projects, Edit Issues, and Create Issues permissions in the target Jira project
- Review Webhook Logs - In Jira's WebHook settings, check delivery logs for failed POST requests to qTest
Limitations and Considerations
Version-specific behavior: qTest 8.x uses basic authentication with username/password, while 9.x requires API tokens. Payloads differ slightly in field naming conventions.
Network latency: Synchronization may take 30-90 seconds to propagate. Rapid consecutive updates may cause temporary conflicts.
Security scheme changes: If Jira issue security levels or permission schemes are modified after integration setup, automatic link creation may fail silently. Monitor the qTest integration logs for permission denied errors.
Webhook reliability: Jira webhooks can miss events during service interruptions. Schedule daily sync jobs as a backup mechanism for critical test suites.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.