Привет! Я Алексей, старший тестировщик в департаменте разработки ЮMoney. С 2018 года провожу собеседования на позицию QA-инженера. В этой статье поделюсь своим опытом и взглядом команды на этот процесс. Расскажу, как мы готовимся к интервью, почему кандидаты с идеальным резюме могут не подойти и на что мы смотрим, принимая итоговое решение. Ещё вы узнаете, почему иногда мы предлагаем кандидату не ту должность, на которую он претендовал.

Подготовка к интервью

За семь лет я никогда не приходил на собеседования неподготовленным. Продуктивная встреча требует усилий с обеих сторон. Моя подготовка выглядит так: я анализирую резюме кандидата и выписываю ключевые моменты, которые хочу прояснить. Чем подробнее резюме, тем больше вопросов возникает. Я смотрю на:

  • навыки и опыт — в каких проектах человек участвовал, какими инструментами владеет;

  • глубину знаний насколько детально он знаком с заявленными технологиями;

  • трудовую историю — как часто соискатель меняет компании.

На основе этого я формирую вопросы. Например:

  • Если кандидат пишет, что разрабатывал фреймворк для тестирования, я спрошу о его личном вкладе. Часто выясняется, что человек просто «был в проекте», но не делал ничего существенного.

  • Если в резюме перечислен пул инструментов (Lens, Jenkins, TeamCity), я обязательно спрошу, как именно кандидат с ними работал. Иногда соискатель после единичного использования ПО выносит его в ключевые навыки. Мне важно понять реальный опыт использования технологии — условно, запускал ли человек готовые пайплайны или же самостоятельно правил и писал скрипты.

У меня нет жёсткого шаблона для всех интервью, но я всегда держу под рукой список вопросов как памятку и план. Интервью выстраиваю как глубокий диалог: задаю первый вопрос, слушаю ответ и цепляюсь за детали, уходя вглубь темы. Это помогает раскрыть реальный опыт собеседника и делает разговор живым.

Наблюдение: в резюме нередко преувеличивают знания и навыки, особенно соискатели-джуны. Многие составляют описание на несколько страниц. Но во время разговора выясняется, что половину из списка человек совсем не знает или не делал. Кандидаты с более лаконичными резюме часто оказываются сильнее.  

Вывод: много текста ≠ много опыта. Не указывайте то, чем не владеете, — это быстро раскроется в диалоге.

Как проходит интервью

Для нас важно, чтобы кандидат чувствовал себя участником диалога, а не студентом, сдающим экзамен. У нас в команде царит дружелюбная атмосфера, и мы строим интервью в той же парадигме. Чтобы соискатель привык к обстановке, в начале встречи HR рассказывает ему, из чего будет состоять беседа. План обычно такой:

  1. Знакомство. Кандидат рассказывает о своём опыте и проектах, а мы — о компании, команде и продуктах, над которыми работаем.

  2. Теоретическая часть. Например, обсуждаем такие темы, как API, базы данных, клиент-серверную архитектуру, брокеры сообщений, сетевые протоколы.

  3. Практическое задание. Предлагаем практическую задачу, похожую на те, которые мы решаем каждый день.

  4. Ответы на вопросы. Обычно в конце кандидат задаёт нам вопросы — о проектах, инструментах, условиях.

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

Как мы проверяем техническую экспертизу

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

Встречу всегда начинаем с несложных вопросов. Это помогает кандидату настроиться на диалог, а нам оценить, как он разбирается в ключевых концепциях и принципах работы, какой у него кругозор в предметной области. По сути, соискатель на позицию QA-инженера должен быть IT-инженером, который умеет ориентироваться в популярных стандартах отрасли и протоколах, может доступно объяснить основные моменты. Нередко бывает, что даже с базовыми вопросами кандидат не справляется, поэтому дальнейшее общение теряет смысл.

Экспертизу мы оцениваем по нескольким критериям:

  • владение терминологией — понимает ли кандидат суть процессов;

  • глубина владения инструментами — насколько уверенно он знает технологии из своего стека;

  • способность разбираться в деталях — может ли кандидат объяснить нюансы и особенности технологии.

Так мы можем отличить шаблонные ответы от тех, которые основаны на реальном опыте. После беседы мы даём соискателю практическое задание, например:

  • Предлагаем документацию API, просим составить и отправить запрос через REST-клиент, затем интерпретировать ответ.

  • Просим подготовить тест-план по тестированию API.

  • Даём задание на модификацию запроса, чтобы получить определённую ошибку.

Таким образом мы проверяем не только навык работы с инструментом, но и логику, рассуждения человека — как он решает задачи и реагирует на ошибки.

Значимость софт-скиллов

На собеседовании мы оцениваем не только технические знания кандидата, но и его способность учиться. Даже если у соискателя есть небольшие пробелы в знаниях, но мы видим его интерес к предлагаемым задачам и готовность учиться, мы можем дать ему шанс проявить себя во время трёхмесячного испытательного срока.

Для нас софт-скиллы не менее важны, чем хард-скиллы. Это соответствует принципу Agile-манифеста: «Люди и взаимодействие важнее процессов и инструментов». С ним перекликается наш внутренний принцип ЮMoney: «Мы действуем как команда и ценим вклад каждого».

Я придерживаюсь позиции, что зачастую проще подтянуть технические навыки человека, чем изменить его личностные качества.

Оценка софт-скиллов — задача субъективная. Мы обращаем внимание на:

  • культуру общения — как кандидат разговаривает, умеет ли слушать или перебивает;

  • работу с информацией — насколько легко адаптируется к новым вводным;

  • умение отстаивать свою точку зрения — как человек это делает, если понимает, что прав.

Это позволяет понять, как быстро мы придём к взаимопониманию. Не менее важно, как человек просит о помощи и воспринимает подсказки. Например, если кандидат затрудняется с ответом, я предлагаю помощь и смотрю на его реакцию. Или добавляю в задание неочевидный момент и жду, задаст ли он уточняющий вопрос. Потому что, если сотрудник сталкивается с трудностями, нам нужно, чтобы он не молчал, а обращался за помощью — так проблема решается быстрее, а команда не срывает сроки.

Как принимаем итоговое решение

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

На основании этого обсуждения формируется общая оценка. Такой формат помогает нам получить командное видение, а не полагаться на субъективное мнение одного человека.

Хотя окончательное решение остаётся за руководителем, оно никогда не бывает единоличным: руководитель учитывает мнение команды. Если мнения разделились и есть сомнения — можем назначить дополнительный этап собеседования и привлечь к нему других сотрудников отдела.

Мы всегда смотрим на потенциал кандидата. Если понимаем, что он не подходит на заявленную позицию (например, автоматизатора в команду разработки инструментов тестирования), но видим его сильные качества для другой роли (скажем, QA в команду тестирования мобильных приложений), мы можем предложить человеку альтернативную должность — при условии, что есть открытая вакансия.

Заключение

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

***

Как проходили ваши собеседования на позицию QA-инженера? Поделитесь своим опытом в комментариях!

Комментарии (6)