QA-инженер (тестировщик): профиль должности, KPI и вопросы на собеседовании
QA (Quality Assurance — обеспечение качества) помогает команде замечать ошибки до того, как они навредят клиентам. Здесь собраны профиль тестировщика, ключевые показатели эффективности (KPI), вопросы для найма и план первых трёх месяцев.
Профили должностей, найм, адаптация и оценка — в PapaHR. Бесплатно до 25 сотрудников.
- Возьмите профиль ниже или соберите свой в конструкторе.
- В PapaHR из профиля собираются вакансия, план адаптации и цели на испытательный срок.
- Через 90 дней — оценка по тем же KPI и компетенциям.
Профиль должности
Зачем нужна должность
Выявлять риски и ошибки продукта до выпуска, снижая потери клиентов и расходы на исправления.
Результат через год
Ключевые действия клиентов покрыты проверками, ошибки воспроизводятся по описанию, а команда перед каждым выпуском видит результаты проверок и оставшиеся риски.
Место в структуре
- ПодчиняетсяРуководителю разработки или руководителю тестирования, если такая роль выделена.
- ПодчинённыеНет.
- ВзаимодействиеРазработчики: уточнение причин ошибок и проверка исправлений., Продакт-менеджер: ожидаемое поведение и важность ошибок для клиентов., Проджект-менеджер: сроки проверок и готовность к выпуску., Служба поддержки: ошибки клиентов и условия их возникновения., Дизайнер: состояния интерфейса и понятность сообщений об ошибках.
Ключевые зоны результата
- Ключевые действия клиентов покрыты проверками — Выполнение плана покрытия критических сценариев100% согласованных критических сценариев покрыты актуальными проверками.
- Проверки завершены к согласованному сроку — Выполнение плана проверок выпуска100% запланированных проверок завершены в срок.
- Ошибки можно воспроизвести по описанию — Доля воспроизводимых описаний ошибок100% проверенных описаний позволяют воспроизвести ошибку.
- Исправления подтверждены повторной проверкой — Доля исправлений, проверенных в срок100% доступных исправлений проверены в согласованный срок.
- Риски выпуска понятны команде — Выполнение плана заключений о готовности выпуска100% выпусков имеют полное заключение до решения о выпуске.
- Выпуски сохраняют работоспособность критических функций — Доля выпусков без критических ошибок100% наблюдаемых выпусков без критических ошибок.
Требования
Опыт: Опыт ручного тестирования веб-продукта от требований до проверки исправлений.
Формально: Профильный диплом необязателен; нужны понятные примеры проверок и описаний ошибок.
Нужно знать
- Этапы разработки и роль тестирования в подготовке выпуска.
- Граничные значения и разделение входных данных на группы.
- Повторная проверка исправлений и проверка ранее работавших функций.
- Программные интерфейсы (API) и способы проверки ответов.
- Язык запросов к базам данных (SQL) на уровне чтения.
- Разница между серьёзностью ошибки и срочностью исправления.
Должен уметь
- Превращать требование в проверяемые сценарии.
- Находить неоднозначности до начала проверки.
- Фиксировать условия ошибки и собирать подтверждения.
- Читать сообщения браузера и ответы программных интерфейсов.
- Выбирать проверки с учётом риска и доступного времени.
- Объяснять последствия ошибки понятным для бизнеса языком.
Компетенции — три уровня
Анализ требований и сценариев
Помогает найти пробелы в поведении продукта до затрат на исправления.
- Проверяет основной сценарий по описанию, задаёт вопросы о непонятных условиях.базовый
- Выделяет границы, неверные данные, состояния и зависимости между функциями.уверенный
- Находит противоречия между требованиями и помогает команде согласовать проверяемый результат.сильный
Выбор проверок по риску
Направляет ограниченное время на ошибки, угрожающие оплате, данным и работе клиентов.
- Начинает с согласованных критических сценариев и сообщает о нехватке времени.базовый
- Меняет порядок проверок с учётом последствий ошибки и затронутых функций.уверенный
- Предлагает объём проверок выпуска и объясняет команде оставшийся риск.сильный
Разбор и описание ошибок
Сокращает время разработчика на уточнения и повторный поиск проблемы.
- Записывает шаги, данные, версию продукта и видимый результат ошибки.базовый
- Сужает условия воспроизведения и прикладывает полезные сообщения системы.уверенный
- Находит закономерности редких сбоев и отделяет проблему продукта от условий среды.сильный
Системность проверок
Позволяет видеть реальную готовность выпуска и повторять важные проверки.
- Фиксирует результат каждой проверки и отличает пропуск от успешного прохождения.базовый
- Обновляет проверки после изменений и проверяет влияние исправлений на соседние функции.уверенный
- Убирает устаревшие проверки, закрывает пробелы и делает результаты понятными команде.сильный
Обсуждение качества с командой
Помогает принимать решения о выпуске на основании последствий и фактов.
- Описывает проблему спокойно, отделяет наблюдение от предположения.базовый
- Обосновывает важность ошибки последствиями для клиента и обсуждает варианты действий.уверенный
- Разрешает спор о готовности выпуска, фиксируя решение, ответственного и принятый риск.сильный
Улучшение процесса тестирования
Помогает предотвращать повторные ошибки и сокращать бесполезные ручные действия.
- Разбирает пропущенную ошибку и добавляет соответствующую проверку.базовый
- Замечает повторяющиеся причины пропусков и предлагает изменение процесса.уверенный
- Проверяет эффект улучшения по времени и пропускам, распространяет удачное решение.сильный
Соберите профиль под свою компанию
Отметьте, что делает этот человек у вас. Справа — готовый профиль: скопируйте его или откройте в PapaHR.
Выявлять риски и ошибки продукта до выпуска, снижая потери клиентов и расходы на исправления.
Функционал- Уточнять ожидаемое поведение функций до начала разработки.
- Выделять сценарии, где ошибка остановит работу клиента или оплату.
- Составлять списки проверок новых функций и связанных изменений.
- Готовить тестовые данные и проверять готовность тестовой среды.
- Проверять интерфейс и обмен данными через программные интерфейсы.
- Проверять граничные значения, неверный ввод и права доступа.
- Описывать ошибки: шаги, условия, ожидаемый и фактический результат.
- Повторно проверять исправления и соседние функции после изменений.
- Передавать команде результаты проверок и риски перед выпуском.
- Дополнять проверки сценариями ошибок, с которыми столкнулись клиенты.
- Автоматизировать стабильные повторяющиеся проверки при наличии подходящих навыков.
- Проверять скорость работы под согласованной нагрузкой.
- Проверять удобство работы с клавиатурой и средствами чтения экрана.
- Проверять продукт на дополнительных устройствах и версиях браузеров.
- Сверять данные после переноса между версиями системы.
- Проверять переводы интерфейса, форматы дат и денежных сумм.
- Помогать поддержке воспроизводить редкие ошибки на обезличенных данных.
KPI QA-инженера (тестировщика)
- Выполнение плана покрытия критических сценариев — Критические сценарии с актуальными проверками / план сценариев × 100%. Ошибка: Считать наличие списка проверок доказательством их выполнения.вес 20% · месяц
- Выполнение плана проверок выпуска — Завершённые к сроку проверки / план проверок × 100%. Ошибка: Засчитывать недоступные проверки как успешно завершённые.вес 20% · месяц
- Доля воспроизводимых описаний ошибок — Воспроизводимые описания ошибок / проверенные описания × 100%. Ошибка: Исключать сложные ошибки из оценки ради красивого показателя.вес 15% · месяц
- Доля исправлений, проверенных в срок — Вовремя проверенные исправления / исправления к проверке за период × 100%. Ошибка: Засчитывать исправления как проверенные без повторного тестирования.вес 15% · месяц
- Выполнение плана заключений о готовности выпуска — Полные заключения до решения о выпуске / план заключений × 100%. Ошибка: Считать полным отчёт без непроверенных сценариев и открытых рисков.вес 10% · месяц
- Доля выпусков без критических ошибок — Выпуски без критических ошибок / выпуски за согласованное время наблюдения × 100%. Ошибка: Оценивать только тестировщика или скрывать ошибки ради показателя.вес 20% · квартал
Посчитайте премию по KPI
Впишите выполнение каждого показателя в процентах и сумму премии при 100%. Веса можно поменять.
Веса в примере — ориентир. Сумма весов должна быть 100%.
Вопросы на собеседовании
Проведите собеседование и получите итог
Ставьте оценку 1–5 после каждого ответа: итог посчитается по компетенциям. Страницу удобно держать на телефоне прямо на собеседовании.
Анализ требований и сценариев
✓ Что услышать: Конкретная неоднозначность, личные вопросы, согласованное поведение и результат проверки.
⚑ Красный флаг: Проверял по собственному предположению, ожидаемое поведение ни с кем не согласовал.
✓ Что услышать: Обоснованный выбор значений, найденное отличие и повторная проверка.
⚑ Красный флаг: Называет термины, но не может восстановить свои действия.
Выбор проверок по риску
✓ Что услышать: Приоритет по ущербу клиенту, явные пропуски и согласованное решение.
⚑ Красный флаг: Выбирал только быстрые проверки и не сообщил об остальных.
✓ Что услышать: Новые данные, связь с риском, изменение проверок и наблюдаемый результат.
⚑ Красный флаг: Продолжал исходный план, хотя узнал об угрозе ключевой функции.
Разбор и описание ошибок
✓ Что услышать: Проверка среды, данных и версии, уточнение шагов, подтверждённое воспроизведение.
⚑ Красный флаг: Повторял, что ошибка существует, без дополнительных условий и подтверждений.
✓ Что услышать: Последовательные гипотезы, проверенные условия и полезные подтверждения.
⚑ Красный флаг: Выдал предположение о причине за установленный факт.
Системность проверок
✓ Что услышать: Связь функций, дополнительные сценарии и зафиксированные результаты.
⚑ Красный флаг: Проверил только исчезновение исходной ошибки, хотя знал о связанных изменениях.
✓ Что услышать: Удаление лишнего, закрытие пробелов и понятный способ поддерживать актуальность.
⚑ Красный флаг: Добавлял новые пункты, не разбираясь с противоречиями и дублями.
Обсуждение качества с командой
✓ Что услышать: Последствия для клиента, аргументы сторон, зафиксированное решение и результат.
⚑ Красный флаг: Ссылается на должность или авторитет вместо последствий ошибки.
✓ Что услышать: Понятное ограничение, ответственный за решение, план исправления и наблюдение.
⚑ Красный флаг: Скрыл ошибку или считает решение о выпуске исключительно своей ответственностью.
Улучшение процесса тестирования
✓ Что услышать: Разбор причины пропуска, конкретное изменение и проверка его применения.
⚑ Красный флаг: Ищет виновного и ограничивается обещанием быть внимательнее.
✓ Что услышать: Исходная проблема, собственные действия и сравнение результата до и после.
⚑ Красный флаг: Автоматизировал нестабильный сценарий, но не проверял пользу и стоимость поддержки.
Слабо:
Тестовое задание
Проверка оформления заказа на учебном стенде · 2 часа
Выдайте кандидату учебный стенд, тестовую учётную запись и краткое описание оформления заказа. Учебные правила: количество товара — целое положительное число; скидка применяется только при выполнении указанного условия; повторное нажатие кнопки не создаёт второй заказ. Кандидат составляет список проверок, выделяет самые рискованные, выполняет доступные проверки и оформляет найденные ошибки. В конце пишет короткое заключение о готовности к выпуску с непроверенными сценариями. Если ошибка не найдена, достаточно результатов проверок; придумывать её не нужно. Используются только тестовые данные и имитация оплаты; после двух часов кандидат сдаёт сделанное и отмечает ограничения.
Как оценить
- Покрыты основной путь, границы количества и условия скидки.
- Приоритет учитывает повторный заказ и неверную сумму оплаты.
- Ошибки содержат шаги, условия, ожидаемый и фактический результат.
- Выводы подтверждены наблюдениями, предположения отмечены отдельно.
- Пройденные, неуспешные и невыполненные проверки различимы.
- Заключение объясняет риски выпуска и ограничения проверки.
Готовый текст вакансии
QA-инженер (тестировщик) в [компания]
Проверять [продукт], находить ошибки и объяснять риски перед выпуском.
Задачи
- Разбирать требования и уточнять спорные сценарии вместе с командой.
- Проверять новые функции, исправления и связанные части продукта.
- Описывать ошибки так, чтобы разработчик мог их повторить.
- Поддерживать проверки основных действий клиентов.
- Проверять API и данные в пределах своей задачи.
- Сообщать о готовности выпуска и оставшихся рисках.
Требования
- Опыт ручного тестирования веб-продуктов [нужный опыт].
- Умение подбирать проверки и объяснять их приоритет.
- Понятные описания ошибок и внимательность к условиям воспроизведения.
- Навыки проверки API и чтения данных через SQL.
- Умение обсуждать ошибки с разработчиками без поиска виноватых.
- Автоматизация проверок будет преимуществом, если нужна в [команда].
Мы предлагаем
- Зарплата: [зарплата] долларов, условия пересмотра: [условия].
- Формат работы: [удалённо/офис/гибрид], город: [город].
- График: [график], рабочий часовой пояс: [часовой пояс].
- Команда: [состав команды], руководитель: [должность руководителя].
- Оборудование и доступ к тестовой среде: [условия].
- Обучение и развитие навыков тестирования: [условия].
В PapaHR этот текст становится вакансией с карьерной страницей и воронкой кандидатов.
План адаптации на 90 дней
До выхода
- Согласовать выход с кадровой службой (HR) и технической поддержкой (IT).HR
- Подготовить тестовую среду, учётные записи и минимально необходимые права.IT
- Выбрать первую функцию для проверки и назначить наставника.Руководитель
- Подготовить описание продукта, список известных ошибок и ближайших изменений.Наставник
Первый день
- Показать ключевые действия клиентов и последствия их отказа.Руководитель
- Показать путь изменения от требования до выпуска.Наставник
- Проверить доступы и выполнить основной сценарий в тестовой среде.Новичок
- Согласовать критерии критической ошибки и порядок сообщения о ней.Руководитель
Первая неделя
- Составить проверки первой функции и записать вопросы к требованиям.Новичок
- Разобрать полноту проверок и качество первого описания ошибки.Наставник
- Провести повторную проверку исправления вместе с наставником.Новичок
- Согласовать цели испытательного срока и правила расчёта показателей.Руководитель
30 дней
- Самостоятельно проверить изменение в закреплённой части продукта.Новичок
- Подготовить заключение: результаты, открытые ошибки и непроверенные сценарии.Новичок
- Проверить воспроизводимость описанных ошибок без устных подсказок.Наставник
- Разобрать трудности с окружением, требованиями и взаимодействием с разработчиками.Руководитель
60 дней
- Обновить проверки критических сценариев закреплённой части продукта.Новичок
- Провести проверки выпуска и согласовать оставшиеся риски.Новичок
- Разобрать ошибку клиента и добавить проверку против повторного пропуска.Новичок
- Оценить самостоятельность и точность приоритетов на реальных изменениях.Руководитель
90 дней
- Провести полный цикл проверки изменения без сопровождения наставника.Новичок
- Показать результаты целей и нерешённые ограничения тестовой среды.Новичок
- Проверить полезность одного улучшения процесса тестирования.Руководитель
- Обсудить результат испытательного срока и следующий участок ответственности.Руководитель
Цели на испытательный срок
- Освоить полный цикл проверки изменения.К 90-му дню самостоятельно провести один цикл: требования, проверки, ошибки, исправления, заключение.
- Подготовить проверки ключевых действий клиентов.К 60-му дню описать и выполнить все согласованные критические сценарии закреплённой части продукта.
- Описывать ошибки без потери условий воспроизведения.К 60-му дню наставник воспроизводит три выбранные ошибки по описанию без устных уточнений.
- Устранить один повторяющийся пробел в проверках.К 90-му дню внедрить одно согласованное улучшение и показать его применение на следующем изменении.
Карьерный путь
Проверяет ограниченные изменения с помощью наставника, учится описывать ошибки и задавать вопросы.
Для перехода: Самостоятельно провести цикл проверки функции и объяснить выбранные сценарии и риски.
Отвечает за проверки части продукта, уточняет требования и сообщает о готовности изменений.
Для перехода: Планировать проверки связанных функций, разбирать пропуски и помогать менее опытным коллегам.
Ведёт проверки сложных изменений, улучшает подходы и выбирает задачи для автоматизации.
Для перехода: Показать опыт координации проверок, наставничества и согласования приоритетов между командами.
Распределяет работу, развивает специалистов и согласует ресурсы для управления рисками качества.
Для перехода: Расширять ответственность за качество нескольких продуктов при появлении такой потребности компании.
Вопросы для встречи 1:1
- Какие критические действия клиентов сейчас проверены недостаточно?
- Где требования чаще всего заставляют вас угадывать ожидаемое поведение?
- Какие ошибки разработчикам трудно повторить по вашим описаниям?
- Что мешает вовремя получать версию с исправлениями для проверки?
- Какой риск последнего выпуска стоило обсудить раньше?
- Какие повторяющиеся проверки отнимают время без заметной пользы?
- Какой пропуск в проверках мы можем устранить следующим изменением?
- Какая поддержка нужна вам для самостоятельной проверки более сложной функции?
Ошибки при найме и управлении
- Оценивать тестировщика по количеству найденных ошибок.
Как лучше: Оценивать покрытие рисков, качество описаний и полезность информации перед выпуском. - Искать автоматизатора, когда некому разбирать требования и выполнять базовые проверки.
Как лучше: Сначала определить нужный объём ручных проверок и отдельные задачи автоматизации. - Передавать изменение на проверку только перед обещанным клиенту сроком.
Как лучше: Подключать тестировщика к требованиям и заранее выделять время на исправления. - Считать любую ошибку после выпуска личной виной тестировщика.
Как лучше: Разбирать причины вместе с командой, учитывать изменения и согласованные ограничения проверок. - Давать тестовое задание на рабочем продукте с реальными платежами.
Как лучше: Использовать учебный стенд, тестовые данные и ограничение задания двумя часами.
Сколько стоит ошибка найма QA-инженера (тестировщика)
Тот же расчёт, что в PapaHR «HR в деньгах»: стоимость подбора плюс зарплата за месяцы, пока новичок работал в полсилы.
Новичок первые месяцы даёт примерно половину результата — эту половину зарплаты компания платит за обучение. В PapaHR расчёт идёт по вашим реальным уходам.
Вопросы и ответы
Чем QA-инженер отличается от тестировщика?
В вакансиях эти названия часто описывают одну роль, поэтому смотрите на задачи. Тестирование проверяет поведение продукта, а обеспечение качества также охватывает требования и улучшение процесса разработки. В небольшой команде эти задачи может совмещать один специалист.
Должен ли QA-инженер уметь программировать?
Для роли с ручными проверками важнее анализ сценариев, поиск ошибок и понятные описания. Написание кода нужно, если сотрудник создаёт или поддерживает автоматические проверки. Проверку программных интерфейсов и чтение данных стоит оценивать отдельно от навыков программирования.
Как оценивать работу тестировщика, если ошибок найдено мало?
Посмотрите, какие риски были покрыты и насколько понятны результаты проверок. Малое число ошибок может означать как стабильный продукт, так и поверхностную проверку. Сопоставляйте результаты с планом, сложностью изменений и обращениями клиентов.
Кто принимает решение о выпуске продукта?
Тестировщик сообщает результаты проверок, открытые ошибки и ограничения. Решение принимает назначенный руководитель с учётом риска для клиентов и бизнеса. Критерии остановки выпуска и ответственного стоит определить заранее.
Как установить цели QA-инженеру в небольшой команде?
Начните с критических сценариев, сроков проверки исправлений и качества описаний ошибок. Согласуйте план до начала периода, правила выборки и окно наблюдения за ошибками после выпуска. Показатель качества выпуска оценивайте вместе с командой; при отсутствии данных показатель не рассчитывайте.
Наймите, введите в работу и оцените — в одной системе
PapaHR бесплатна до 25 сотрудников: профили должностей, вакансии, адаптация, цели, встречи 1:1 и оценка.