Собеседование на тестировщика: этапы, вопросы с ответами и задачи для джуна

Кандидат на онлайн-собеседовании проверяет форму на ноутбуке и записывает проверки в блокнот Собеседования и резюме

Собеседование на тестировщика в компаниях, которые открыто описали свой найм, состоит из разговора с рекрутером, одного-двух технических интервью и встречи с командой. На технических этапах джуна спрашивают о теории тестирования и тест-дизайне, проверяют базу для работы (HTTP, API, SQL) и могут дать практическую задачу: найти ошибки в коде или решить нестандартную задачу.

Кандидат на онлайн-собеседовании проверяет форму на ноутбуке и записывает проверки в блокнот

Как проходит собеседование на тестировщика: этапы

В Т-Банке кандидату в QA Fullstack первым звонит HR-специалист: расспрашивает об опыте и профессиональных интересах, рассказывает о вакансиях и присылает тесты, которые нужно выполнить до разговора или после него. Дальше идут два технических интервью, а после них знакомство с командой, где спрашивают об опыте и мотивации и отвечают на ваши вопросы. Технические интервью в Т-Банке проводят специалисты, у которых нет прямого отношения к вакансии, поэтому вопросы о задачах команды оставьте на следующий этап.

Компания и направление Этапы Сколько длится
Т-Банк, QA Fullstack знакомство с HR и тесты; профильная секция (бэкенд, веб или мобайл); секция по теории тестирования и программированию; знакомство с командой технические секции по 90 минут
Т-Банк, QA Automation предварительное интервью; секция программирования; профильная секция; знакомство с командами 60 и 75 минут, с каждой командой 45 минут
Яндекс, ручные тестировщики на странице не расписаны каждое интервью до 60 минут, все собеседования около месяца

Данные со страниц компаний на октябрь 2026 года. Яндекс проводит интервью в Zoom, код пишут в онлайн-редакторе.

В Яндексе прямо пишут, что для собеседования не обязательно быть опытным тестировщиком: важнее способность и желание разбираться, как продукт должен работать и как работает сейчас. Если опыта достаточно, там же могут предложить самостоятельно спланировать процесс тестирования системы. Похожее деление есть в профстандарте тестировщика: план тестирования там относится к ступени ведущего тестировщика, а стратегия тестирования к тест-менеджеру. Чем грейды отличаются по задачам и самостоятельности, разобрано в статье «Джуниор, мидл, сеньор».

Перед онлайн-собеседованием Т-Банк советует заранее проверить интернет, динамики, микрофон и камеру, зарядить наушники и ноутбук и проходить интервью с ноутбука или компьютера: на этом этапе может понадобиться писать код.

Вопросы о себе и опыте на этапе с HR

HR-специалист спрашивает об опыте и интересах в профессии, а команда на последнем этапе об опыте и мотивации. Подготовьте рассказ о себе на две минуты: чему учились, какой проект тестировали, почему хотите стать тестировщиком и какую работу ищете. Если коммерческого опыта нет, расскажите об учебном проекте: какое приложение проверяли, сколько багов завели, какой был самым серьёзным и почему. Любой пункт резюме могут попросить объяснить подробно, поэтому не пишите туда то, о чём не готовы говорить.

Зарплату тоже обсуждают на собеседовании: в четырёх из 77 вакансий тестировщика без опыта на hh.ru 9 октября 2026 года прямо написано, что сумму определяют по итогам собеседования. Назовите вилку и уточните, от чего зависит итоговая сумма.

Если на собеседовании спросят о слабых сторонах, назовите реальный пробел в знаниях и то, как вы его закрываете: например, SQL (его упоминают 36 вакансий без опыта из 77) пока на уровне простых запросов, и вы решаете задачи на JOIN каждую неделю.

Что требуют от джуна в вакансиях

9 октября 2026 года мы открыли все вакансии на hh.ru по России в профессиональной роли «Тестировщик» с пометкой «нет опыта». Их было 77 у 53 работодателей. Мы посчитали, сколько вакансий упоминает навык хотя бы раз в названии, описании или ключевых навыках: в требованиях, обязанностях или в пункте «будет плюсом».

Что упоминают Вакансий из 77
Тест-кейсы или чек-листы 46
SQL или базы данных 36
Теорию или основы тестирования 34
API 27
Автотесты или автоматизацию тестирования 25
Техники тест-дизайна 18
DevTools 16
Postman 16
HTTP или клиент-серверную архитектуру 14

Выборка небольшая и неровная: восемь вакансий из 77 у одной компании, которая ищет тестировщиков со знанием Java, ещё семь у другой, и все семь о стажировке по нагрузочному тестированию. Без этих двух компаний остаётся 62 вакансии, и порядок верхних строк почти не меняется: тест-кейсы и чек-листы 32, SQL 22, теория 20, API 19, автотесты 17. Почти всё из таблицы, кроме автотестов, можно освоить на учебном проекте.

Из языков программирования чаще всех упоминают Java: 24 вакансии из 77, но 15 из них у тех же двух работодателей. Python упоминают в 5 вакансиях, JavaScript или TypeScript в 4, причём в части из них язык назван только как стек команды. Ещё 18 вакансий упоминают жизненный цикл разработки ПО (SDLC). Яндекс тоже рассчитывает, что кандидат понимает, в какой момент лучше приступать к тестированию и на что влияет тестировщик, так что будьте готовы рассказать, какие этапы проходит задача, пока не попадёт в релиз.

Читайте также:  Собеседование на аналитика: этапы, вопросы и задачи для аналитика данных, системного и бизнес-аналитика

Кандидат читает вакансию тестировщика на ноутбуке и отмечает в блокноте знакомые навыки

В нескольких вакансиях отбор расписан по шагам. На стажировку по нагрузочному тестированию сначала проходят интервью с ИИ на 20 вопросов по основам ООП, тестирования и SQL, потом короткий звонок рекрутера на 15 минут и техническое интервью по видеосвязи на 30 минут. В другой стажировке путь такой: анкета, технический тест, тестовое задание, техническое собеседование и интервью с HR о soft skills.

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

Теоретические вопросы есть и в советах Яндекса, и на отдельном интервью по теории тестирования в Т-Банке. Яндекс перечисляет, что нужно знать ручному тестировщику: основные виды и уровни тестирования, техники тест-дизайна, разницу между «белым» и «чёрным» ящиком, локализацию проблем, хороший баг-репорт, стандартную тестовую документацию (test suite, test case, test plan) и различие QA и QC. Ниже короткие ответы на эти вопросы.

Вопрос Ответ
Чем QA отличается от тестирования? Тестирование ориентировано на продукт: ищет дефекты, чтобы их исправили, это главная форма контроля качества (QC). QA (обеспечение качества) ориентировано на процесс: предупреждает ошибки, улучшая сам процесс разработки и тестирования, и это ответственность всей команды
Ошибка, дефект и сбой: в чём разница? Человек совершает ошибку, из-за неё в коде или документе появляется дефект (баг), а дефект при выполнении может вызвать сбой, видимый отказ системы. Не каждый дефект приводит к сбою: некоторые срабатывают только при определённых условиях, а некоторые никогда
Баг и дефект: это разные вещи? Нет, это синонимы, как и fault
Верификация и валидация Верификация подтверждает, что заданные требования выполнены. Валидация подтверждает, что продукт подходит для своего реального использования и отвечает нуждам пользователей. Можно проверить все требования, исправить все дефекты и всё равно выпустить систему, которая не решает задачу клиента
Какие есть уровни тестирования? Компонентное (модульное), интеграционное тестирование компонентов, системное, тестирование интеграции систем и приёмочное. Компонентное тестирование обычно выполняют сами разработчики
Какая цель у тестирования? Найти дефекты, снизить риск плохого качества, проверить, что требования выполнены и продукт работает так, как ждут пользователи, и дать команде информацию для решений, например о выпуске релиза
Какие бывают виды и типы тестирования? Функциональное проверяет, что делает система, нефункциональное проверяет, насколько хорошо: производительность, совместимость, удобство, надёжность, безопасность. Тестирование «чёрного ящика» строит проверки по требованиям, «белого ящика» по коду и внутреннему устройству
Чем повторное тестирование отличается от регрессионного? Повторное (ретест) подтверждает, что исправленный дефект больше не воспроизводится. Регрессионное ищет, не сломало ли изменение то, что раньше работало. Регресс прогоняют много раз, поэтому он хороший кандидат на автоматизацию
Что такое тест-кейс и чем он отличается от чек-листа? Тест-кейс содержит предусловия, входные данные, действия, ожидаемый результат и постусловия. Чек-лист даёт высокоуровневый список того, что проверить или не забыть
Что входит в баг-репорт? Номер, короткий заголовок, дата и автор, объект тестирования и окружение, шаги воспроизведения, ожидаемый и фактический результат, серьёзность, приоритет, статус, ссылки на тест-кейс, а также логи, скриншоты или запись экрана
Что такое жизненный цикл дефекта? Путь отчёта о дефекте: его заводят, разбирают, исправляют или отклоняют и закрывают. Пример статусов: открыт, отложен, дубликат, ждёт исправления, ждёт повторной проверки, переоткрыт, закрыт, отклонён. Какие статусы использовать, решает процесс команды
Серьёзность и приоритет бага Серьёзность (severity) описывает, насколько сильно дефект влияет на работу системы. Приоритет (priority) показывает, как срочно его чинить с точки зрения бизнеса
Что такое исследовательское тестирование? Тестировщик одновременно придумывает проверки, выполняет их и оценивает результат, по ходу изучая продукт. Подходит, когда требований мало или сроки сжаты, и дополняет более формальные техники

Тестировщик рисует на доске схему уровней тестирования, рядом стикеры без надписей

Семь принципов тестирования

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

Читайте также:  Резюме программиста: как составить, образец для junior и middle

Smoke и sanity: подвох в вопросе

В подборках вопросов для тестировщика smoke- и sanity-тестирование обычно разводят как разные вещи. В глоссарии терминов ISTQB, международной сертификации тестировщиков, sanity test указан как синоним smoke test: это набор проверок основной функциональности, который показывает, работает ли система, прежде чем начинать запланированное тестирование. Мы бы ответили так: дать это определение, сказать, что в глоссарии термины совпадают, а потом спросить, как их различают в команде интервьюера.

Тест-дизайн: задача на граничные значения

Техники тест-дизайна Яндекс ждёт от ручного тестировщика, их упоминают и 18 вакансий без опыта из 77. Удобнее всего показать их на одном поле. Допустим, длина пароля должна быть от 8 до 20 символов.

Классы эквивалентности делят данные на группы, которые программа обрабатывает одинаково. Здесь их три: короче 8 символов (недопустимые), от 8 до 20 (допустимые) и длиннее 20 (тоже недопустимые). Из каждого класса достаточно одного значения, например 5, 12 и 25 символов, и недопустимые классы тоже нужно проверить.

Граничные значения берут на краях классов, потому что там разработчики ошибаются чаще. У классов из примера это 7 и 8 на нижней границе допустимых значений и 20 и 21 на верхней. Есть два варианта метода:

Метод Что проверяем Значения длины Количество
Двухзначный каждое граничное значение и ближайшего соседа из соседнего класса 7, 8, 20, 21 4
Трёхзначный каждое граничное значение и обоих его соседей 6, 7, 8, 9, 19, 20, 21, 22 8

Трёхзначный строже. Пример: условие «x ≤ 10» в коде по ошибке записали как «x = 10»: двухзначный метод даст значения 10 и 11, и оба поведут себя так, как ожидалось, а значение 9 из трёхзначного метода такую ошибку покажет. Пустое поле, 0 символов, тоже край нижнего класса, его проверьте отдельно, как и пробелы в начале и в конце и кириллицу, если требования о ней молчат. Похожую задачу с полем возраста мы разбирали в статье «Профессия тестировщик», там же описан рабочий день и баг-репорт по полям.

Практическое задание: протестировать форму регистрации

Задача: протестировать регистрацию с полями email, пароль, повтор пароля, галочкой согласия и кнопкой «Зарегистрироваться». Длинный список проверок вразнобой звучит хуже короткого, но разложенного по группам, поэтому мы бы строили ответ так.

  1. Задайте уточняющие вопросы. Какие требования к паролю? Можно ли зарегистрировать второй аккаунт на тот же email? Что приходит после регистрации: письмо, код, сразу вход? Без этой информации часть проверок нельзя оценить: непонятен ожидаемый результат, то есть правильное поведение системы.
  2. Начните с основного сценария: корректные данные, аккаунт создан, вход работает.
  3. Пройдите каждое поле по классам и границам: пароль по длине из примера выше, email без «@», с пробелом, слишком длинный.
  4. Проверьте связи между полями: пароли не совпадают, галочка не отмечена, двойное нажатие на кнопку.
  5. Посмотрите, что происходит под интерфейсом. В DevTools на вкладке Network найдите запрос, который ушёл при нажатии, и код ответа. Затем убедитесь по базе, что пользователь записался один раз.
  6. Назовите нефункциональные проверки: работу на телефоне и в разных браузерах, скорость под нагрузкой, защиту данных.

На пятом шаге могут попросить SQL: в Т-Банке, например, секция по тестированию веб-приложений заканчивается заданием на знание SQL. Задача: найти email, зарегистрированные дважды. В учебной таблице users пять записей, среди них один адрес записан дважды одинаково, а другой дважды с разным регистром первой буквы.

SELECT LOWER(email) AS email, COUNT(*) AS cnt
FROM users
GROUP BY LOWER(email)
HAVING COUNT(*) > 1;

Запрос вернёт anna@mail.ru и ivan@mail.ru, по 2 записи у каждого. Если группировать просто по email, без LOWER, найдётся только ivan@mail.ru: anna@mail.ru и Anna@mail.ru для SQLite разные строки. Об этом стоит сказать самому, до вопроса интервьюера, и спросить, должна ли форма считать их одним адресом.

Форма регистрации на экране ноутбука и рядом лист с выписанными проверками по группам

Задачи на мышление

В Яндексе предупреждают, что на собеседовании может понадобиться решить нестандартную задачу и посмотреть на обычные вещи под необычным углом. Типовые задачи такого рода: «протестируйте лифт» или «протестируйте карандаш». Их решают так же, как форму: сначала спросите, для каких пользователей и для чего предмет, потом разложите проверки на функциональные (едет на нужный этаж, двери не закрываются на человека), граничные (максимальный вес, все кнопки одновременно) и нефункциональные (скорость, шум, работа при отключении света).

Технические вопросы: API, HTTP, базы данных

Технические вопросы зависят от направления. В Т-Банке на профильном интервью по бэкенду спрашивают о базах данных и SQL, видах API и инструментах их тестирования, различиях REST, SOAP, gRPC и GraphQL, знании HTTP, брокерах сообщений и CI/CD. На интервью по веб-приложениям добавляют работу браузера, аутентификацию и авторизацию, а в конце дают задание на SQL. Мобильное интервью про инструменты, снифферы трафика, гайдлайны и влияние новых версий ОС на тестирование. Яндекс советует ручным тестировщикам повторить сетевые протоколы и коды ответов. В вакансиях без опыта из нашей выборки встречаются и такие формулировки: проверка кода ответа, тела и заголовков в API, понимание cookies и сессий.

Читайте также:  Собеседование на аналитика: этапы, вопросы и задачи для аналитика данных, системного и бизнес-аналитика

Коды ответов HTTP делятся по первой цифре: 1xx информационные, 2xx успешные, 3xx перенаправление, 4xx ошибка клиента, 5xx ошибка сервера. Для баг-репорта из этого деления следует: если на корректные данные сервер ответил кодом 5xx, например 500, сбой на стороне сервера, а код 4xx означает, что сервер считает ошибочным сам запрос. В репорт в обоих случаях стоит приложить запрос и ответ из DevTools. Частый вопрос: чем 401 отличается от 403. При 401 у запроса нет действующих данных для аутентификации, при 403 сервер запрос понял, но выполнять отказывается.

Автоматизатору в Т-Банке дают отдельную секцию программирования: несколько практических задач без сложных алгоритмов, установленная IDE не нужна. На профильной секции просят найти проблемы в разных блоках кода, как при проверке пулл-реквеста.

Экран ноутбука с открытой вкладкой сетевых запросов в инструментах разработчика, детали размыты

Ситуационные вопросы

Разработчик не согласен с багом

Сначала откройте требования: баг это или нет, решает описание задачи. Если требования молчат, вопрос уходит к аналитику, руководителю или владельцу продукта. Покажите разработчику запись экрана и запрос из DevTools.

Тестировщик и разработчик вместе смотрят на монитор, где воспроизводят ошибку

Баг не воспроизводится

Запишите окружение: браузер, версию приложения, устройство, тестовый аккаунт, время. Посмотрите логи и запросы. Если баг всё-таки не повторяется, честно укажите это в репорте и приложите всё собранное, даже если информации мало.

До релиза час, регресс не закончен

Тестирование даёт информацию для решения о выпуске, поэтому ваша работа: сказать, что проверено, что нет и какие риски в остальном. Сначала прогоняйте самые важные для пользователей функции, например оплату и вход.

Тестовое задание

Тестовое задание упоминают 5 вакансий без опыта из 77. В одной его выполняют вместе с анкетой ещё до собеседования, в другой спрашивают в отклике, готовы ли вы его сделать. Ещё одна компания проводит практический отбор на 9 дней с двумя заданиями, приближенными к реальной работе QA.

Многодневное тестовое без описанного объёма мы бы не делали. Отбор, у которого заранее заданы срок (9 дней) и число заданий (два), как в примере выше, к этому не относится. До начала спросите, сколько часов на него рассчитывают и что будут оценивать. Сдавайте так, чтобы проверяющий понял работу за несколько минут. Вверху найденные баги по серьёзности, ниже чек-лист, тест-кейсы и допущения, которые вы сделали.

Рабочий стол с ноутбуком и распечатанным чек-листом, на экране размытая таблица тест-кейсов

Как подготовиться к собеседованию тестировщика

  1. Прочитайте вакансию как задание: выпишите инструменты и задачи из требований, отметьте, что умеете, а что нет. Изучите продукт компании, если он открыт.
  2. Повторите теорию по программе Foundation Level, её можно бесплатно скачать на сайте ISTQB. На каждый термин подготовьте пример своими словами.
  3. Решите несколько задач на тест-дизайн вслух: поле, форма, предмет.
  4. Потренируйтесь на живом сайте: найдите запрос в DevTools, отправьте его в Postman, напишите SELECT с JOIN и GROUP BY.
  5. Подготовьте рассказ о двух-трёх проектах из портфолио: что тестировали, какой баг нашли и как его описали.
  6. Проведите пробное собеседование со знакомым тестировщиком.

Если вы ещё учитесь, посмотрите, как курсы тестировщика готовят к собеседованиям: в статье «Курсы тестировщика с нуля» мы сравнили программы и условия трудоустройства.

Вопросы, которые стоит задать работодателю

На встрече с командой можно спросить:

  • сколько тестировщиков в команде;
  • кто будет наставником и как устроена обратная связь по вашей работе;
  • есть ли тест-кейсы или всё держится в голове;
  • кто решает, можно ли выпускать релиз;
  • какая доля тестов автоматизирована;
  • можно ли расти в автоматизацию.

Часто задаваемые вопросы

Нужно ли джуну знать автоматизацию?

Зависит от вакансии. Автотесты или автоматизацию тестирования упоминают 25 вакансий без опыта из 77, но 12 из них у двух работодателей: восемь у той же компании с Java-вакансиями, четыре у другой. Ручному тестировщику Яндекс советует иметь общее представление об автоматизации: на собеседовании могут спросить, нужно ли и выгодно ли автоматизировать тестирование конкретного продукта.

Можно ли подглядывать в поисковик или нейросеть?

Т-Банк просит кандидатов не подглядывать: когда человек пользуется нейросетями или поисковиком, это заметно. Если что-то нужно посмотреть, скажите об этом интервьюеру.

Что делать, если не знаю ответа на вопрос?

Так и скажите и объясните, где бы искали или как бы проверили. Например, если забыли, чем 401 отличается от 403, предложите отправить запрос без токена и с токеном пользователя без нужных прав и сравнить коды ответа.

Сколько длится найм тестировщика?

В Яндексе все собеседования ручного тестировщика занимают около месяца, каждое интервью до 60 минут. В Т-Банке технические секции QA Fullstack идут по 90 минут.

Нужен ли сертификат ISTQB?

В вакансиях без опыта его не требуют: ISTQB упоминается один раз из 77, и там компания обещает оплатить сертификацию. Программа сертификации полезна как бесплатный план по теории.

Оцените статью
Блог о программировании
Добавить комментарий