Skip to content
Michał Kochaniak
All Projects
03 / 04

Jira + Zephyr + CI Quality Pipeline

Connecting automated test execution to Jira and Zephyr Scale for real-time quality traceability

JavaMavenTestNGZephyr Scale APIJira REST APICustom ListenersJenkinsGitHub Actions

Overview

Automated tests produce valuable quality signals, but those signals often stay trapped in CI logs — disconnected from where teams plan and decide. This project built a pipeline connecting Maven/TestNG execution with Jira and Zephyr Scale to automatically create test cycles, post results, link to requirements, and surface quality metrics inside the delivery workflow.

Challenge

Test results lived in CI logs and HTML reports — disconnected from the Jira-based workflow where decisions were made.

Manual updating of Zephyr test cycles after automated runs was slow, error-prone, and often skipped.

Traceability between automated tests and requirements/stories was inconsistent, making coverage analysis unreliable.

Quality metrics reporting required manual data assembly from multiple disconnected sources.

Approach

Built a custom integration layer using the Zephyr Scale REST API to programmatically create test cycles and post execution results after each CI run.

Implemented TestNG listeners that capture per-test metadata (pass/fail/skip, duration, error details) and format it for the Zephyr API.

Created a requirement-linking system that maps automated test classes to Jira issues via annotations, maintaining traceability at the code level.

Configured Jenkins and GitHub Actions pipelines to trigger the integration automatically on every build, with configurable environments and test cycle naming.

Built a lightweight dashboard query layer that aggregates quality metrics from Jira/Zephyr for sprint and release reporting.

Technology Stack

Core

JavaMavenTestNG

Integration

Zephyr Scale APIJira REST APICustom Listeners

CI/CD

JenkinsGitHub ActionsPipeline Configuration

Reporting

Quality DashboardsSprint MetricsTraceability Mapping

Outcomes

Eliminated manual test cycle updates — every CI run automatically reports results to Zephyr Scale.

Established full traceability between automated tests and Jira requirements.

Gave product and engineering leadership real-time visibility into quality signals per sprint and release.

Reduced reporting overhead and freed QA engineers to focus on analysis rather than data entry.

Summary

Quality engineering is only as valuable as its visibility. Connecting automated results directly to delivery tools made quality a first-class input to sprint planning and release decisions — not an afterthought in CI logs.