All occupations

QA Engineer: AI job impact

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

U.S. occupation dataData checked October 25, 2026Methodology
QA Engineer at work

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.

Direct occupation matchSoftware Quality Assurance Analysts and Testers · 15-1253.00

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.

8 of 8 tasks selectedFrequency-weighted task mix
Partial automation
37.5%3 tasks
AI assistance
50.0%4 tasks
Human-led
12.5%1 task

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

AI rolePartial automation

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

AI roleAI assistance

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

AI roleAI assistance

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

AI rolePartial automation

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

AI roleAI assistance

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

AI roleAI assistance

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

AI rolePartial automation

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

AI roleHuman-led

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.

  1. 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.
  2. 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.
  3. 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 projections

What 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.

Explore a codebase and propose a bounded change with tests.

Try for: Draft test cases and scripts; Test system modifications.

Claude Code commands

A 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.

A 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.

Draft 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).

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