Подготовка к QA-собеседованию: темы, вопросы, стратегия

Что спрашивают на техническом интервью QA-инженера, чем отличаются вопросы для ручного тестировщика и автоматизатора, как меняется глубина от Junior к Senior — и как готовиться системно.

Из чего состоит QA-собеседование

Интервью QA-инженера обычно включает три блока:

Темы QA-интервью

Тест-дизайн

Классы эквивалентности, граничные значения, pairwise, таблицы решений, state transition, чек-листы vs тест-кейсы.

Виды тестирования

Функциональное и нефункциональное, регрессионное, smoke vs sanity, приёмочное, исследовательское тестирование.

API-тестирование

HTTP-методы и коды ответов, REST-семантика, Postman, валидация схем, тестирование негативных сценариев, contract testing.

Работа с дефектами

Жизненный цикл бага, severity vs priority, оформление отчёта, локализация дефекта, работа с невоспроизводимыми багами.

Автоматизация

Пирамида тестирования, селекторы и ожидания, Page Object, флаки-тесты, CI-интеграция, что автоматизировать и что нет.

Специальные области

Mobile-тестирование, тестирование безопасности, работа с тестовыми данными, тестирование производительности.

Как меняются вопросы по уровням

Junior — «что это и зачем»

Тест-дизайн · Junior Поле принимает возраст от 18 до 65. Какие значения проверишь и почему именно их? владение техникой граничных значений: 17, 18, 19, 64, 65, 66, плюс невалидные типы — а не хаотичный перебор.
Дефекты · Junior Чем severity отличается от priority? Приведи пример бага с высокой severity и низкой priority. понимание разницы между техническим влиянием и бизнес-срочностью. Классический пример: краш на странице, куда заходит 0,1% пользователей.

Middle — «как применить в реальной ситуации»

API · Middle Как бы ты спроектировал набор тестов для API-эндпоинта перевода денег между счетами? Какие классы эквивалентности и граничные значения выделишь? системный подход: позитивные и негативные сценарии, идемпотентность, конкурентные переводы, недостаточный баланс, лимиты.
Автоматизация · Middle Тест падает в CI один раз из десяти, локально стабилен. Твои действия по шагам? опыт борьбы с флаки-тестами: ожидания vs sleep, изоляция данных, порядок выполнения, ресурсы CI-агентов.

Senior — «стратегия и компромиссы»

Стратегия · Senior Релиз через два дня, регрессионный прогон занимает пять. Как решишь, что тестировать, и как обоснуешь риски бизнесу? риск-ориентированное тестирование: приоритизация по частоте использования и цене отказа, impact analysis, прозрачная коммуникация остаточных рисков.
Автоматизация · Senior У команды 2000 UI-тестов, прогон 4 часа, треть падений — флаки. Твой план действий как QA-лида? понимание пирамиды тестирования: перенос проверок на уровень API и unit, карантин флаки-тестов, метрики стабильности, а не «перепишем все тесты».

Особенность QA-интервью: в отличие от разработки, где часто проверяют знание конкретных технологий, в QA прежде всего оценивают мышление — способность системно раскладывать задачу на проверки. Кандидат, который на вопрос о тестировании лифта выдаёт структуру (функциональные, граничные, нагрузочные, безопасность), выигрывает у того, кто перечисляет двадцать хаотичных проверок.

Manual vs Automation: чем отличаются интервью

Для ручного тестировщика ядро интервью — тест-дизайн и работа с дефектами. Технический блок ограничивается SQL-запросами уровня JOIN и GROUP BY, HTTP-основами и умением читать логи. Главное, что оценивают, — структурность мышления и внимательность к деталям.

Для автоматизатора добавляется полноценная инженерная часть: живой код на языке автоматизации, знание фреймворков (pytest, Selenium, Playwright), понимание паттернов (Page Object, фикстуры), опыт CI/CD. Нередко автоматизаторам дают live coding — задачу написать или отрефакторить тест в реальном времени.

Частая ловушка на собеседованиях автоматизаторов — проверка теории тестирования, которую кандидат считал «пройденным этапом». Автоматизатор, не способный спроектировать классы эквивалентности, вызывает вопрос: что именно он автоматизирует?

На чём срезаются кандидаты

Как построить подготовку

  1. Диагностика. 2–3 мок-собеседования по QA-треку покажут реальные пробелы — у опытных ручных тестировщиков это часто теория тест-дизайна, у автоматизаторов — та же теория плюс глубина API.
  2. Проработка слабых тем. Режим «Подготовка по темам»: выбираешь конкретный кластер — тест-дизайн, API-тестирование, автоматизация — и тренируешь до уверенности.
  3. Контрольная сессия. Полное мок-интервью со случайными темами — проверка, что знания устоялись.
  4. Под конкретную вакансию. Прочитай требования: если упомянут contract testing или mobile — прогони сессию по этим темам. Плюс прожарка опыта перед поведенческой частью.

Вопросы и ответы

Нужно ли ручному тестировщику знать программирование для собеседования?

Для позиции manual QA — обычно нет, но SQL на уровне SELECT с JOIN и понимание HTTP спрашивают почти всегда. Базовое чтение кода становится плюсом: тестировщик, который может посмотреть в код фичи, локализует баги быстрее.

Что важнее для QA-automation интервью: тестирование или программирование?

Оба, и провал любого блока критичен. Сильный программист без теории тестирования пишет бесполезные тесты; сильный тестировщик без инженерных навыков пишет неподдерживаемые. На интервью проверяют обе стороны — готовиться нужно к обеим.

Спрашивают ли на QA-интервью про тестирование ИИ и LLM-приложений?

Всё чаще — особенно в продуктах с ИИ-функциональностью. Специфика: недетерминированность ответов, оценка качества генерации, регрессия промптов. Пока это редко бывает основным блоком, но вопрос «как бы ты тестировал чат-бота» уже встречается регулярно.

Как тренироваться, если нет опыта коммерческой разработки?

Мок-интервью решают проблему «нет опыта собеседований»: формат вопрос-ответ-разбор тренирует формулировки до выхода на реальные интервью. Для Junior-уровня вопросы в боте калибруются на теорию и базовую практику — то, что можно освоить на учебных проектах.

Смотри также

Проверь себя на реальных вопросах

Выбери QA-специализацию и уровень — получи первый вопрос через минуту. Оценка каждого ответа и разбор слабых тем после сессии. Бесплатный старт.

▶ Начать тренировку