Define the Release Process and Bug Severity Levels First
Before you touch Jira, before you write a test case, before you document a single workflow — define how your team releases software and what happens when a bug is found.
This sounds bureaucratic, but it's the single most important thing you can do early. Without it, every conversation about bugs and releases becomes a negotiation from scratch.
- What does the release pipeline look like? (planning → development → QA → deploy → closed)
- What are the bug severity levels? (critical, high, medium, low)
- How does bug severity affect the release schedule? Does a critical bug block the release?
- Who gives final approval for a release?
Get this agreed with developers and management before moving on. It gives your QA work authority and context — and prevents endless debates later.
Set Up Jira with a Proper Ticket Workflow
Once the release process is defined, set up your issue tracking. Jira is the industry standard, though simpler tools work fine for small teams.
- Planning → In Development → QA → Awaiting Deploy → Closed
Every ticket should move through these stages. This creates traceability — you can see exactly where every piece of work sits at any time, and you have a history of what was tested and when.
Critical rule: Require that acceptance criteria are written on tickets before coding starts — not during, not after. It doesn't have to be you who writes them. What matters is that they exist before a line of code is written.
Map Critical User Journeys — Don't Write Test Cases Yet
Here's a trap many solo QA engineers fall into: spending three weeks writing detailed test cases in Jira while bugs keep shipping and leadership wonders what you actually do.
Your biggest enemy as a solo QA is invisibility. The solution is to start where it hurts most — map the 5 to 10 user flows that would break the business if they went down.
- User registration and login
- Payment or checkout flow
- Core product feature (whatever makes the product valuable)
- Data submission or export
- Account management
Talk to developers, product managers, and support staff to find out where bugs are most frequent and most painful. This knowledge is worth more than any documentation at this stage.
Build Smoke and Sanity Tests Before a Regression Suite
Most people jump straight to building a regression suite. Senior QA engineers will tell you to slow down — start with smoke and sanity tests first.
Smoke tests verify that the most critical functions work at a basic level after a new build. Think: "Did the deployment break anything obvious?"
Sanity tests go one level deeper — verifying that a specific feature works correctly after a bug fix or small change.
Both are lean, fast, and focused. They give you immediate value and build credibility with the development team quickly. Only after these are solid should you move to a broader regression suite.
Build the Regression Suite
Once your critical user journeys are mapped and your smoke/sanity tests are in place, start building a proper regression suite.
- TestRail — industry standard, excellent Jira integration, worth the cost if budget allows
- Excel or Google Sheets — perfectly fine to start with if budget is tight
- Zephyr or Xray — Jira-native options if you want everything in one place
Keep it lean. A regression suite with 500 test cases that takes three days to run manually is worse than a focused suite of 80 cases that takes four hours. Speed matters when you're the only QA.
Get Developers Testing Before Handing to QA
This process change saves everyone time and is worth pushing for early. Developers should do a surface-level test of their own work before a ticket reaches QA — not a full regression, just a basic check that the feature meets its acceptance criteria.
This catches obvious bugs before they reach you, which means your QA time is spent on deeper testing, edge cases, and integration issues — not catching broken buttons and typos.
It also shifts the culture. Quality becomes a shared responsibility, not something thrown over the wall to QA at the end of every sprint.
Don't Automate Too Early
Automation is tempting — especially when you're the only QA and manual testing consumes your time. But automating too early is one of the most common mistakes in this situation.
A bad process, automated, is still a bad process. Automation only makes sense when your processes are stable and well-defined.
When you do get to automation, follow the test pyramid:
- Unit tests — developers write these; advocate for them
- Integration tests — verify that components work together correctly
- End-to-end (E2E) tests — minimal, covering only the most critical user flows
E2E tests should illustrate that the product works — not serve as a catch-all for everything. Keep them lean.
Don't Become a Bottleneck
This practical advice often gets overlooked in QA guides, but it is critical for solo engineers. Your job is to move things through QA quickly without sacrificing quality. If tickets pile up waiting on you, you become the blocker — and that damages your standing with the team and leadership.
- Clear your QA queue before working on automation or documentation
- Communicate clearly when a ticket is blocked and why
- Never mark a ticket as failed without giving the developer enough detail to fix it quickly
Being fast and thorough is more valuable than being thorough and slow.
Practical AI Use Cases for Solo QA Engineers
AI tools can dramatically reduce the workload of a one-person QA team. Here's where they actually help day to day:
Test Case Generation
Feed acceptance criteria into an AI tool and get a solid list of test scenarios in minutes, not hours. Eliminates blank-page syndrome.
Documentation Drafting
Use AI to write first drafts of your QA strategy and test plans from notes. You review and refine — the heavy lifting is done.
Code Change Review
Tools like Claude can review code diffs and assess the blast radius of a change — helping you prioritize what to test.
Bug Report Summaries
AI can summarize patterns across support tickets and bug reports to show which areas need the most testing attention.
Edge Case Suggestions
Paste your test cases into AI and ask "what am I missing?" You'll consistently find gaps you hadn't considered.
⚠️ Always review what AI produces. It's a starting point, not a finished product. The AI doesn't know your specific product, your team's quirks, or your users' actual behaviour.
The Realistic 6-Month Roadmap
Here's what a realistic first six months looks like as a solo QA engineer building from scratch:
| Timeframe | Focus Area |
|---|---|
| Week 1–2 | Learn the product deeply. Talk to devs, PMs, and support. |
| Week 2–4 | Define release process, bug severities, and Jira workflow. |
| Month 1–2 | Enforce acceptance criteria. Build smoke and sanity suite. |
| Month 2–4 | Build regression suite around critical user journeys. |
| Month 4–6 | Stabilize processes. Begin automation planning. |
| Month 6+ | Introduce automation. Advocate for more QA resources. |
This assumes some downtime between new features. If the team is shipping constantly, raise the resource conversation with leadership early — one QA engineer can only cover so much ground.
The Priority Order at a Glance
- 1 Define release process and bug severity levels
- 2 Set up Jira with a clear ticket workflow
- 3 Enforce acceptance criteria before coding starts
- 4 Map critical user journeys
- 5 Build smoke and sanity test suite
- 6 Build regression suite
- 7 Get developers testing their own work before QA
- 8 Introduce automation once processes are stable
- 9 Use AI tools throughout to stay fast as a team of one