Iโve been working in software for more than 10 years ๐ฅ๏ธ. Iโve always been obsessed with making life smoother and easier โ both in personal routines and in big projects.
After reading Atomic Habits ๐, my lifeโs credo became:
"Optimize it all โ from daily routines to big projects. Thatโs how you achieve the biggest success."
I wouldnโt say I lived differently before reading the book, but it confirmed that my way of thinking was on the right track. Optimization has always been my strength.
When AI started entering our lives โ and while some people worried about layoffs โ I saw it differently. I realized AI could give me more power ๐ก.
As a QA Manager leading a team of 7 talented testers, Iโve always believed that process optimization is the backbone of quality assurance. Over the past few years, Iโve combined my management experience with AI-powered solutions and multi-step agents to build workflows that dramatically improved my teamโs efficiency.
๐ฏ The Goal: Kill the Manual Test Case Grind
If youโve ever set up a Jira API integration, you know itโs not exactly โclick and doneโ ๐ ๏ธ.
For me, it was a mix of OAuth headaches ๐ต, endless API docs ๐, and too many โwhy is this not returning anything?โ moments.
But once I got it working, the payoff was huge:
My team now has a GPT-powered Structured Test Case Generator that transforms Jira tickets into ready-to-publish, standardized test cases in minutes.
Before this project, test case creation looked like this:
๐ Open Jira, find the ticket.
๐ Read through the user story, acceptance criteria, and sometimes even comments.
โ๏ธ Manually write the test case in our preferred structure.
๐ฅ Copy it into our test management tool (Testomat.io).
It was repetitive, slow, and prone to inconsistencies.
I wanted an AI agent that could:
๐ Read a Jira ticket directly via API.
๐ Extract the summary, description, and acceptance criteria.
๐ Generate structured test cases in our exact QA format.
โ๏ธ Offer edits, add negatives, or merge cases before publishing.
๐ Push them straight to Testomat.io once approved.
๐ The Build: GPT + Jira API + Testomat.io
I created the Structured Test Case Generator here in GPT with:
- Model: GPT-4o โก (fast + accurate)
- Capabilities: Web search, Canvas, Image Generation, Code Interpreter for formatting/validation
- Actions: api.atlassian.com โ Jira ticket retrieval app.testomat.io โ publishing test cases
What it does:
- Accepts a Jira ticket ID like TEST-123.
- Calls fetchJiraTicket to get details.
- Generates structured test cases with:
Title
Preconditions
Steps to Reproduce
Expected Results
Aaaand
- Prompts the user to review, edit, or add more cases.
- Publishes to Testomat.io if approved.
Here's a schema process of how it works:
๐งฉ The Jira API Challenge
Getting GPT to talk to Jira wasnโt just a copy-paste job. My main roadblocks:
๐ OAuth 2.0 Setup โ aligning the callback URL with GPTโs environment took trial and error. It was hard ๐ฅต๐ฅต๐ฅต
๐ Permissions โ one missing API scope = hours of confusion.
๐ฆ Data Formatting โ Jiraโs JSON isโฆ verbose. I had to filter just the essentials.
โ ๏ธ Edge Cases โ missing fields or messy acceptance criteria meant adding fallbacks to avoid bad outputs.
๐ The Win for the QA Team
โค๏ธ Before: 45โ60 minutes to manually write & format test cases for a complex ticket.
๐ After: 3โ5 minutes to review AI-generated cases, tweak if needed, and hit โPublish.โ
Weโve:
โ
Reduced test case writing time by ~50%
โ
Standardized all formats across the team
โ
Increased coverage with negative and edge cases
โ
Eliminated copy-paste fatigue with direct Testomat.io integration
๐ Example Flow
Then the agent asks:
๐ฌ "Would you like to edit, add negatives, merge, or publish?"
One click later โ itโs in Testomat.io, ready for execution โ .
๐ Lessons Learned
๐ง APIs are the glue โ but OAuth setup inside GPT requires patience.
๐ Prompt clarity = output quality โ be specific about formatting.
๐ค Integration matters โ direct publishing to Testomat.io is the real game-changer.
๐ก Life hack: Add project-related docs to the Agentโs Knowledge section to avoid irrelevant or generic test cases.
๐ญ Final Thoughts
This project proved something important: AI isnโt replacing QA engineers โ itโs making us faster, more consistent, and more focused on what matters most: testing quality.
If youโre a QA lead or engineer, try building your own GPT agent + API workflow. The setup might test your patience (hello, Jira OAuth ๐), but the payoff is worth it.
๐ฌ Your turn:
Have you tried connecting GPT to Jira or your own test management tool? What challenges did you face?
Top comments (0)