QA Engineer: AI job impact
AI can propose test cases and structure defect reports. Coverage decisions, failure diagnosis and release recommendations remain testing responsibilities.

AI applicability
0.328 / 1
How applicable AI was to this occupation’s work in Microsoft’s study. This is an index, not a probability.
Observed activity coverage
77.8%
Share of work activities above the study’s usage threshold, weighted by importance. Not the share of workers using AI.
Mapped to Software Quality Assurance Analysts and Testers, including manual and automated testing.
Microsoft v1.1 · U.S. Bing Copilot conversations, Jan–Sep 2024. These indicators do not predict job losses and do not change with your task selections. Measurement details
Your daily tasks
Set how often you do each task to update your task mix, plan and tool suggestions.
Frequency weights: occasionally 1, regularly 2, often 3. These shares do not represent working hours, time saved or job-loss risk.
AI roles are AI IDE List editorial assessments of O*NET tasks, not measured automation rates. Partial automation requires review.
Draft test cases and scripts
Generate tests from acceptance criteria; check boundary conditions and whether assertions detect failures.
Task source
O*NET original task statement (English)
Design test plans, scenarios, scripts, or procedures.
O*NET 31.0, task 14638 · Importance 4.35 / 5. View occupation tasks
Test system modifications
Suggest regression areas from a diff; execute the suite and investigate unexpected behavior.
Task source
O*NET original task statement (English)
Test system modifications to prepare for implementation.
O*NET 31.0, task 14639 · Importance 4.21 / 5. View occupation tasks
Build regression coverage
Draft test harness code; validate fixture isolation, repeatability and failure signals.
Task source
O*NET original task statement (English)
Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
O*NET 31.0, task 14640 · Importance 4.52 / 5. View occupation tasks
Write defect reports
Structure observed steps and logs into a report; reproduce the defect before submitting it.
Task source
O*NET original task statement (English)
Document software defects, using a bug tracking system, and report defects to software developers.
O*NET 31.0, task 14641 · Importance 4.68 / 5. View occupation tasks
Diagnose unexpected output
Propose causes from sanitized evidence; isolate the fault with controlled experiments.
Task source
O*NET original task statement (English)
Identify, analyze, and document problems with program function, output, online screen, or content.
O*NET 31.0, task 14642 · Importance 4.70 / 5. View occupation tasks
Track bug resolution
Summarize issue status; rerun the original reproduction before closing a defect.
Task source
O*NET original task statement (English)
Monitor bug resolution efforts and track successes.
O*NET 31.0, task 14643 · Importance 4.12 / 5. View occupation tasks
Maintain defect records
Suggest duplicate records and tags; check that distinct root causes are not merged.
Task source
O*NET original task statement (English)
Create or maintain databases of known test defects.
O*NET 31.0, task 14644 · Importance 4.15 / 5. View occupation tasks
Choose test scope and schedule
Draft a risk-based test plan; a tester decides what coverage is sufficient for release.
Task source
O*NET original task statement (English)
Plan test schedules or strategies in accordance with project scope or delivery dates.
O*NET 31.0, task 14645 · Importance 4.00 / 5. View occupation tasks
Your selections are saved in this browser. Sharing a link includes only the occupation and selected frequencies.
Your AI adaptation plan
Start with one recurring task. Test the output before expanding the workflow.
Check whether tests detect failures
For: Draft test cases and scripts
- Prepare
- Use a requirement and a known failing example, without showing the proposed implementation first.
- Try
- Generate tests from acceptance criteria; check boundary conditions and whether assertions detect failures.
- Verify
- Confirm the tests fail on the broken example and pass on the corrected behavior.
Review generated code
For: Build regression coverage
- Prepare
- Start with a small task, a stated interface and acceptance criteria.
- Try
- Draft test harness code; validate fixture isolation, repeatability and failure signals.
- Verify
- Inspect the diff, run independent tests and check dependencies before using the change.
Verify AI-written documentation
For: Write defect reports
- Prepare
- Supply approved source material, the intended reader and the required output format.
- Try
- Structure observed steps and logs into a report; reproduce the defect before submitting it.
- Verify
- Trace factual claims to the source and run any procedural examples.
Evaluate test effectiveness
Generate cases from a requirement, then introduce three known faults. Keep the cases that detect them and add missing edge cases.
Skills and career outlook
Skills in the occupation data
Importance · 1–5- Reading Comprehension4.00 / 5
- Active Listening3.88 / 5
- Speaking3.88 / 5
- Critical Thinking3.88 / 5
- Writing3.75 / 5
Top O*NET essential and transferable skills by importance. Ratings describe occupational requirements, not future demand.
U.S. employment projection
+5.7%
Projected employment change, 2025–2035
Software quality assurance analysts and testers
BLS projects total employment change from many factors. This is not an AI-specific forecast or a UK projection.
BLS employment projectionsWhat to keep evaluating
Tests generated from the implementation can repeat its mistakes. Use independent requirements and deliberately broken cases to assess test quality.
Tools to try with your tasks
Matched to the tasks you selected. Test on a small example and compare output quality and review effort.
Claude Code
ToolExplore a codebase and propose a bounded change with tests.
Try for: Draft test cases and scripts; Test system modifications.
Claude Code commandsClaude Opus 5.5
ModelA model to evaluate on a small, verified example of this task. Compare quality and review effort before adopting it.
Try for: Draft test cases and scripts; Test system modifications.
GPT-6 Astra
ModelA model to evaluate on a small, verified example of this task. Compare quality and review effort before adopting it.
Try for: Draft test cases and scripts; Test system modifications.
GitHub Copilot
ToolDraft code, test cases and documentation alongside the code you are reviewing.
Try for: Draft test cases and scripts; Test system modifications.
Sources and limits
Matched occupation: Software Quality Assurance Analysts and Testers (15-1253.00). Published research group: Software Quality Assurance Analysts and Testers (SOC 15-1253).
- O*NET 31.0 · CC BY 4.0
- Working with AI, v1.1 · CC BY 4.0
- BLS Employment Projections, 2025–2035 · U.S. government data
Microsoft’s study uses O*NET 29.0; the task descriptions here use O*NET 31.0. The original study score is preserved. Editorial suggestions are not results reported by these sources.
Read the methodology, attribution and update record