QA — инженерная профессия с понятным порядком освоения: тест-дизайн, веб и API, SQL, Git, затем основы автоматизации. Оценивайте курсы по проверяемым данным, а не по обещаниям, собирайте портфолио из настоящих артефактов и готовьтесь объяснять свои решения по-английски.
Чем занимается QA-инженер
BLS описывает работу так: quality assurance analysts and testers проектируют и выполняют тесты, чтобы найти проблемы в программном обеспечении и понять, как оно работает. В перечне обязанностей — планы, сценарии и процедуры тестирования, выявление рисков проекта, ручные и автоматизированные тесты, включая исследовательское тестирование, документирование дефектов и обратная связь разработчикам об удобстве и функциональности. База профессий O*NET добавляет к этому ведение дефектов в баг-трекере и проверку изменений системы перед внедрением.
Проще говоря, тестировщик отвечает на вопрос «что может пойти не так и как заметить это раньше пользователя». Это не «прокликивание» по готовому списку: большая часть работы — придумать, что проверять, выбрать небольшой набор проверок, который ловит как можно больше ошибок, и описать найденное так, чтобы разработчик воспроизвёл проблему с первого раза. В американской команде это делается по-английски, письменно и каждый день.
Manual QA, automation и SDET: в чём разница
В вакансиях встречаются три группы ролей. Manual QA проверяет продукт руками: проектирует тесты, проводит исследовательское тестирование, пишет баг-репорты. QA automation engineer пишет и поддерживает автотесты и их запуск в CI. SDET (software development engineer in test) — разработчик, который специализируется на тестовой инфраструктуре и инструментах; от него ждут кода на уровне программиста. Границы размыты: названия из списка O*NET — QA Analyst, QA Engineer, Software Test Engineer, Automation Tester — компании используют по-своему, поэтому читайте требования, а не заголовок.
Для входа с нуля логичен путь от ручного тестирования к автоматизации: сначала научиться находить и описывать дефекты, затем автоматизировать то, что уже умеете проверять. Обратный порядок даёт автотесты, которые ничего не проверяют. При этом среди технологий профессии O*NET помечает как востребованные (In Demand) Selenium, Jira, Git и Jenkins — то есть инструменты автоматизации и командной разработки ждут и от тестировщиков. Планируйте автоматизацию как обязательный второй шаг, а не как далёкую перспективу.
| Роль | Чем занят | К чему готовиться на собеседовании |
|---|---|---|
| Manual QA | Тест-дизайн, исследовательское тестирование, баг-репорты | Теория, тест-кейсы для формы или API, SQL |
| QA Automation | Автотесты UI и API, запуск в CI | Язык (Python или Java), Selenium или Playwright, устойчивость тестов |
| SDET | Тестовые фреймворки и инфраструктура | Код на уровне разработчика, проектирование тестов |
Рынок по данным BLS: зарплата, занятость, прогноз
Официальные цифры такие. Медианная зарплата software quality assurance analysts and testers — $104 300 в год по данным за май 2025 года; нижние 10% получали меньше $61 440, верхние 10% — больше $167 010. Рабочих мест в 2025 году — около 187 600, прогноз на 2035 год — 198 200, то есть рост на 6%, или 10 600 мест за десять лет. Для сравнения: у software developers BLS ждёт роста на 10%. Среди крупнейших отраслей, которые перечисляет BLS, самая высокая медиана у тестировщиков — в обрабатывающей промышленности (manufacturing), $129 930.
Как читать эти числа честно. Медиана описывает всех занятых в профессии, включая людей с большим стажем, — это не стартовая зарплата. Нижний дециль тоже не «зарплата джуна», а граница, ниже которой получает десятая часть работников. Типичным образованием для входа BLS называет степень бакалавра в области компьютерных технологий или смежной. В опросе O*NET о том, какое образование нужно новому сотруднику, 50% ответов — степень бакалавра, 26% — associate's degree (степень после двухлетней программы колледжа), 9% — post-secondary certificate (сертификат программы профессионального обучения после школы). Диплом бакалавра не единственный путь, но данные показывают, что работодатели на него ориентируются.
Что учить и в каком порядке
Порядок важнее набора тем: каждая следующая опирается на предыдущую. Начните с теории и тест-дизайна. Удобный каркас — программа ISTQB Certified Tester Foundation Level v4.0 из шести разделов: основы тестирования, тестирование в жизненном цикле разработки, статическое тестирование, анализ и проектирование тестов, управление тестированием, инструменты. Затем — как устроен веб: HTTP, коды ответов, REST API, инструменты разработчика в браузере. Третьим шагом — SQL, чтобы проверять данные, а не только экран.
Дальше идут Git и командная строка, потому что тест-кейсы, тестовые данные и автотесты живут в репозитории. И только потом автоматизация: один язык, один инструмент для UI или API и запуск тестов в CI. Параллельно нужен письменный английский: баг-репорты, комментарии в задачах, вопросы разработчикам. Сертификат CTFL — необязательный ориентир: по данным ISTQB на 14 ноября 2026 года экзамен состоит из 40 вопросов, проходной балл — 26, время — 60 минут и на 25% больше для тех, кто сдаёт не на родном языке. Сертификат не гарантирует найма; актуальные условия проверьте на сайте ISTQB.
- Теория и тест-дизайн: классы эквивалентности, граничные значения, тест-кейсы, баг-репорты.
- Веб и API: HTTP, REST, DevTools, клиент для запросов к API.
- SQL: SELECT, JOIN, агрегаты, проверка данных после действия в интерфейсе.
- Git и командная строка: ветки, pull request, чтение логов.
- Основы автоматизации: Python или Java, Selenium или Playwright, pytest или JUnit, CI.
- Английский для работы: баг-репорты и устные объяснения.
Английские термины QA: таблица для собеседования
Интервью в американской компании пройдёт по-английски, и термины нужно не только узнавать, но и употреблять в речи. В таблице — базовый набор. Определения первых восьми терминов сверены с глоссарием ISTQB; smoke test и flaky test объяснены своими словами — так, как их употребляют в командах. В третьем столбце — фраза, которую можно сказать на собеседовании. Не заучивайте определения дословно: интервьюер попросит пример из практики.
Самая частая путаница — severity и priority. Severity — степень влияния дефекта на систему, priority — важность задачи относительно других. Опечатка в названии компании на главной странице — низкая severity, но высокий priority; падение редкого отчёта у одного администратора — высокая severity при невысоком priority.
| Термин | Смысл | Фраза для собеседования |
|---|---|---|
| Defect (bug) | Недостаток продукта: не соответствует требованиям или мешает использованию | I logged a defect with clear steps to reproduce. |
| Severity | Степень влияния дефекта на систему | The severity is critical: users cannot check out. |
| Priority | Важность задачи относительно других | It's low severity but high priority for this release. |
| Test case | Предусловия, входные данные, действия, ожидаемые результаты и постусловия | I wrote test cases for valid and invalid inputs. |
| Regression testing | Проверка, что изменения не сломали неизменённые части | We run regression tests before every release. |
| Exploratory testing | Тесты проектируют и выполняют по ходу изучения продукта | I did exploratory testing around the new payment flow. |
| Boundary value analysis | Техника: проверяем значения на границах диапазонов | I tested 17, 18 and 19 for the age limit. |
| Equivalence partitioning | Техника: одно значение представляет целый класс | One value from each partition is enough here. |
| Smoke test | Короткая проверка, что сборка вообще работает | The build failed the smoke test, so we rejected it. |
| Flaky test | Автотест, который то проходит, то падает без изменений кода | We quarantined the flaky test and fixed the wait. |
Как оценивать курсы и обещания трудоустройства
Курс может сэкономить время, но выбирать его стоит по проверяемым данным. FTC в памятке о выборе профессиональных программ предупреждает: школы могут вводить в заблуждение насчёт заработков в отрасли, лёгкости поиска работы и связей с работодателями, а оплата рекрутеров программ может зависеть от числа приведённых студентов. Ключевая мысль оттуда: ни одна школа не может гарантировать вам работу после выпуска. Обещание «оффер или вернём деньги» читайте целиком в договоре, а не в рекламе.
FTC советует спрашивать у программы долю завершивших обучение, долю выпускников, работающих по специальности, и их среднюю стартовую зарплату, а также контакты недавних выпускников; читать договор до оплаты и проверять условия отказа; не записываться, если документы не дают изучить заранее. В материале о мошенничестве с вакансиями FTC отдельно называет признаком обмана требование заплатить за обучение или сертификат как условие получения работы. Альтернативы частным курсам тоже есть: FTC упоминает программы community colleges, где обучение может стоить дешевле, и обучение на рабочем месте. Памятка написана о профессиональных школах в целом, не об IT-курсах, но вопросы из неё подходят и к ним.
- Какая доля поступивших заканчивает программу?
- Сколько выпускников последнего года работают именно в QA и как это подсчитано?
- Можно ли поговорить с выпускниками, которых выберу я, а не школа?
- Что написано в договоре о возврате денег и об отсрочке платежа?
- Кто преподаёт и где он работает сейчас?
- Какие артефакты останутся у меня: репозиторий, тест-план, баг-репорты?
Портфолио: что показать без коммерческого опыта
Портфолио тестировщика — это не сертификаты, а артефакты, по которым видно, как вы думаете. Возьмите учебное или открытое веб-приложение и сделайте для него короткий тест-план, чек-лист, десять тест-кейсов на одну функцию и пять-семь баг-репортов. Добавьте коллекцию запросов к API, несколько SQL-запросов к учебной базе и небольшой репозиторий с автотестами, которые запускаются одной командой и в CI. Всё — на английском и в одном репозитории с понятным README. Нагрузочные тесты и проверки безопасности на чужих сервисах без разрешения не проводите.
Качество баг-репорта — первое, что увидят рекрутер и инженер. Хороший репорт воспроизводится с первого раза: окружение, шаги, фактический и ожидаемый результат, вложения. Заголовок отвечает на вопросы «что, где, при каких условиях». Ниже — условный пример. Обратите внимание: severity и priority указаны раздельно, шаги пронумерованы, а в тексте нет оценок вроде «ужасный баг».
Title: Login: "Sign in" stays disabled after pasting a valid password
Environment: Chrome on macOS, staging build 2.4.1
Severity: Major Priority: High
Steps to reproduce:
1. Open /login.
2. Type a valid email.
3. Paste a valid password from the clipboard.
Actual result: The "Sign in" button stays disabled until
the user types one more character.
Expected result: The button becomes enabled as soon as both
fields contain valid values.
Attachments: screen recording, console log.Как проходит собеседование и с чего начать практику
Воронка у QA обычно похожа на ту, что у разработчиков: звонок с рекрутером, техническое интервью, серия встреч с командой. К техническому интервью готовьте три типа заданий: вопросы по теории (чем severity отличается от priority, что такое регрессия), практическое задание вроде «протестируйте форму логина или этот API» и, для automation-ролей, код. В практическом задании важен порядок: сначала уточняющие вопросы о требованиях, затем группы проверок, затем приоритеты.
Тренируйтесь вслух и по-английски: возьмите любой экран приложения и за пять минут назовите проверки по группам. Определения и различия между терминами удобно повторять по карточкам — в RecallDeck есть треки QA Manual и QA Automation, — но умение проектировать тесты и писать баг-репорты карточки не заменят. Подробные разборы вопросов — в материалах ниже.
Коротко
Частые вопросы
Можно ли стать тестировщиком с нуля без технического образования?
Формального запрета нет, но данные стоит знать: BLS называет типичным образованием для входа степень бакалавра, а в опросе O*NET половина ответов о требованиях к новому сотруднику — степень бакалавра. Без диплома придётся убедительнее показывать навыки: портфолио, тестовые задания, уверенный английский. Гарантий трудоустройства не даёт ни один путь.
Сколько зарабатывает тестировщик (QA) в США?
По данным BLS за май 2025 года, медианная зарплата software quality assurance analysts and testers — $104 300 в год, или около $8 690 в месяц до налогов. Нижние 10% получали меньше $61 440, верхние 10% — больше $167 010. Это данные по всем работающим в профессии, а не стартовые зарплаты.
Нужен ли сертификат ISTQB, чтобы найти работу?
Официальных данных о том, как сертификат влияет на найм, мы не нашли, поэтому эффекта не обещаем. Программа Foundation Level полезна как структурированный план изучения теории и общий словарь терминов. Если решите сдавать экзамен, сверьте формат и стоимость на сайте ISTQB.
Что учить сначала: ручное тестирование или автоматизацию?
Сначала ручное: тест-дизайн, баг-репорты, работу с API и SQL. Автоматизация без этого превращается в код, который ничего полезного не проверяет. Но откладывать её надолго не стоит: O*NET относит Selenium, Git и Jenkins к востребованным технологиям профессии.
Сколько времени нужно, чтобы стать тестировщиком с нуля?
Официальных данных о сроках нет: они зависят от образования, английского и времени, которое вы можете уделять учёбе. Надёжнее мерить не месяцами, а результатами: готовое портфолио, решённые тестовые задания и пробные интервью на английском, после которых вы не теряетесь на уточняющих вопросах.
Источники
Источники и редакционная политика
Сведения проверены 14 ноября 2026 г. Ссылки рядом с разделами указывают источники фактов и технических объяснений. Выводы, учебные сценарии и рекомендации по подготовке — редакционная работа RecallDeck.
- BLS Occupational Outlook Handbook: Software Developers, Quality Assurance Analysts, and Testers (обновлено 27.08.2026)
- O*NET OnLine: 15-1253.00 Software Quality Assurance Analysts and Testers
- ISTQB: Certified Tester Foundation Level (CTFL) v4.0
- ISTQB Glossary: определения терминов (test case и другие)
- FTC: Choosing a Vocational School or Certificate Program (май 2021)
- FTC: Job Scams (март 2023)
От чтения к воспроизведению
Отрепетируйте полный цикл интервью.
RecallDeck возвращает сложные темы по расписанию и помогает удерживать в памяти язык, SQL, архитектуру и поведенческие истории.