🔍 QA Engineer

30-Day English for QA Engineers
Complete Learning Path

A structured day-by-day programme covering every area of English that QA engineers use in professional teams. You will build vocabulary for testing, bug reporting, and defect lifecycle; learn the language of acceptance criteria, BDD scenarios, and test plan documentation; practise the communication patterns for standups, sprint reviews, and defect discussions with developers; and prepare your language for technical QA interviews. Each day is 20–30 minutes with direct links to exercises, vocabulary sets, and phrasebooks.

Beginner – Intermediate 30 days · 90 exercises covered · 20–30 min/day · Full role guide →
Start Day 1 →

30-day overview

Week 1: Foundations

1

QA & Testing Core Vocabulary

2

Bug Report Writing

3

Severity & Priority Language

4

Test Plan Documentation

5

Given-When-Then Acceptance Criteria

6

BDD & Gherkin Language

Week 2: Testing Types & Automation

7

Defect Lifecycle Communication

8

Git & Version Control

9

Agile & Sprint Vocabulary

10

IT Collocations: QA & Testing

11

Unit & Integration Testing Language

12

End-to-End & UI Testing Vocabulary

Week 3: Communication

13

Automation Framework Language

14

Performance & Load Testing

15

Security Testing Vocabulary

16

Daily Standups in English

17

Sprint Review & Demo Language

18

Writing Defect Reports in English

Week 4: Advanced Topics

19

Async Communication & Slack

20

Test Coverage Reporting

21

API Testing Language

22

Continuous Testing & CI/CD

23

Accessibility Testing Vocabulary

24

Test Automation Strategy Language

Week 5: Career & Interview

25

Quality Metrics & KPI Language

26

Technical Interview English

27

QA Interview Questions & Answers

28

Salary Negotiation Language

29

Final Review: All Key Phrases

30

Mock Interview Practice

Key phrases to learn this month

showstopper
"This is a showstopper — the login flow is completely broken. We cannot release."
regression
"This looks like a regression — the previous build was fine but this new change broke the checkout flow."
flaky test
"This test is flaky — it fails intermittently without any code changes. We need to investigate the root cause."
happy path
"The happy path works fine — it's the edge cases I'm worried about. What happens when the input is empty?"
GIVEN / WHEN / THEN
"GIVEN the user is logged in, WHEN they click Submit, THEN the form is submitted and a confirmation email is sent."
cannot reproduce
"I've tried to reproduce this bug three times and cannot reproduce it. Could you share your exact browser version and steps?"
won't fix
"The PM has decided to mark this as 'Won't fix' — it only affects 0.1% of users and the fix would require a full redesign."
test coverage
"Our test coverage is at 78% — we need to add integration tests for the payment module before the release."
smoke test
"Before we hand over to the full QA cycle, can you run a quick smoke test to check the critical paths work?"
acceptance criteria
"The acceptance criteria for this ticket says the page must load in under 2 seconds on a 3G connection."

Frequently asked questions

What does this QA English path cover?

The path covers QA testing vocabulary, bug report writing, severity and priority language, test plan documentation, Given-When-Then acceptance criteria, BDD and Gherkin language, defect lifecycle communication, automation testing vocabulary, API testing, and technical interview preparation — all the English a QA engineer needs to work effectively in an international team.

Is this path suitable for manual and automation QA engineers?

Yes. The path is designed for both manual and automation QA engineers. Days 1–10 and 16–20 cover testing fundamentals and communication patterns applicable to both. Days 11–15 and 21–24 focus more on automation-specific vocabulary and test strategy language, which will be most valuable for automation engineers.

What bug report language is covered?

Days 2, 3, and 18 focus on bug report language: writing clear reproduction steps, describing expected vs. actual behaviour, assigning severity (critical, major, minor, trivial) and priority (P1, P2, P3), and using the precise vocabulary for different defect types — regression, showstopper, edge case, flaky test, intermittent failure, and more.

Does the path cover Given-When-Then and BDD?

Yes. Days 5 and 6 focus specifically on Given-When-Then acceptance criteria and BDD/Gherkin language: writing scenarios in plain English, using the correct Feature/Scenario/Step keywords, combining Given-When-Then with And and But, and discussing BDD workflows with developers and product owners in planning sessions.

Is there content on test automation frameworks?

Yes. Day 13 covers test automation framework language: test runner, assertion library, fixture, mock, stub, spy, page object model, locator/selector, flaky test, retry logic, parallel execution, and the vocabulary used when discussing automation architecture with the engineering team.

Does the path cover API testing vocabulary?

Yes. Day 21 focuses on API testing language: endpoint, request body, response body, payload, status code, contract testing, schema validation, mock server, Postman collection, and the vocabulary used when writing API test plans and discussing API coverage with backend developers.

Is the path suitable for beginner QA engineers?

Yes. The path is marked Beginner–Intermediate and is designed to be approachable for junior QA engineers who are new to working in English-speaking teams. Week 1 starts with fundamental vocabulary and progressively introduces more advanced topics. If you are completely new to IT English, spend extra time on Days 1–5 before moving forward.

Does the path cover defect lifecycle language?

Yes. Day 7 focuses on the defect lifecycle: open, in progress, ready for testing, closed, won't fix, duplicate, cannot reproduce, deferred, reopened — and the language used when discussing defect status in daily standups, sprint reviews, and Jira comments with the development team.

What communication skills are covered?

Weeks three and five focus on communication: standup phrases, sprint review and demo language, formal defect report writing, async Slack communication, test coverage reporting, and technical interview preparation. QA engineers communicate regularly with developers, product managers, and stakeholders — the path covers all these communication contexts.

What should I do after completing this 30-day path?

After the 30-day path, explore the QA Engineer guide at /guides/qa-engineer/ for comprehensive reference material, or browse /exercises/testing-qa-lab/ for additional testing exercises. If your role involves automation engineering, the Backend Developer path is a useful complement for understanding the code you are testing.

Ready to start?

Begin with Day 1 and spend 20 minutes today.

Start Day 1 → All learning paths Browse all exercises