Как Найти Подходящего Тестера

Привет, Хабр! Пока наши разработчики работают над созданием хардкорных статей, замечательный QA-инженер Ксюша Севридова sevridova_ksenia написал статью о том, как технический специалист может подготовиться и провести первые собеседования, оценить кандидатов и принять решения о найме.

Дальше идет текст с точки зрения Ксюши.



Как найти подходящего тестера

В этой статье я расскажу о том, как Devim проходит собеседование на должность QA-инженера, а также поделюсь некоторыми общими мыслями о процессе в целом.

Для лучшего понимания я постараюсь привести достаточно примеров.

Речь пойдет о поиске ручного тестера.

Данная статья не претендует на какую-либо научную точность или истину в последней инстанции.

Делюсь своим опытом проведения интервью и изучения ряда источников по этой теме.

Ну, поехали!



Подготовка к собеседованию

Первый совет — поставьте себя на место кандидата.

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

Сочувствие никто не отменял! Второй важный совет — четко определите, кто нужен отделу в данный момент. Оцените проекты, подумайте, какие знания и навыки потребуются, а также примерный опыт работы.

Не опускайте планку после двух-трех собеседований! Да, может быть опасение, что никого не найдут, но это не так.

Когда вы работаете с этими людьми, они должны вам помогать, а не мешать или отвлекать вас.

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



Итак, теперь можно начинать готовиться к собеседованию.

  1. Напишите рассказ о компании, проектах, команде, целях и перспективах.

    Скорее всего, это вам скажет HR, но лучше и в этой части разобраться самому, на случай, если HR отсутствует.

  2. Читайте резюме внимательно.

    Сравните это со своими требованиями, подумайте, на какие вопросы вы хотели бы получить ответы именно от этого кандидата.

    Например, у него есть опыт работы в другой сфере или он и его руководитель команды хотят перейти на должность без руководства.

    Почему он хочет этого сейчас?

  3. Составьте подробный план собеседования.

    Кто о чём говорит, в каком порядке, когда какие вопросы задавать, место для вопросов заявителя.

    Для себя я разработал следующий план собеседования:

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

  4. В идеале по этому плану нужно записывать все, что вы будете говорить.

    А затем выскажите это перед HR или другими коллегами.

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

    Все это может быть полезно.

    Если вам кажется, что сейчас процесс выглядит немного неуклюжим, это нормально.

    После пары собеседований у вас появится свой стиль, и вы поймете, как вам удобнее и эффективнее получить необходимую информацию от кандидата.

  5. Возьмите с собой ручку и блокнот. Важно записать, что вам понравилось и не понравилось, ваши впечатления, мысли, факты (количество обнаруженных дефектов, например, или последнюю прочитанную книгу), ожидания кандидата.

    Если вы каждый раз задаете одно и то же, вы можете записать количество удовлетворивших вас ответов (например, в баллах).

    Все это пригодится в дальнейшем при принятии решения о приеме на работу.



О компании

Любой, кто попадет к вам на собеседование, должен оставить у вас хорошее впечатление о компании.

И даже если его не возьмут, он должен сказать что-то вроде: «Да, я там был, мне понравилось», а не «Кабинет Шарашки, я туда никогда не пойду».

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



Как найти подходящего тестера

Как вы можете улучшить этот опыт? Перед собеседованием сообщите план, продолжительность и убедитесь, что у человека достаточно времени — это покажет, что вы заботитесь о кандидате.

По моему опыту, собеседование должно длиться час, затем наступает усталость и у меня, и у соискателя.

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

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



О кандидате

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

Это достаточно свободная часть, когда человек рассказывает о своем опыте, а ты пытаешься найти в этой информации что-то полезное для себя.

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

  • Рассказ о своем предыдущем месте работы.

    Обязанности, инструменты, последний проект, методология разработки на последнем проекте.

    Какие тестовые артефакты были созданы в организации, а какие заявителем.

    Что нам понравилось и что не понравилось.

    Сопоставьте эту историю со своими ожиданиями и предложением компании.

    Если вам нужно написать тестовые примеры, знает ли он, как это сделать? Если часто случаются ЧП и нужно сидеть до 12 ночи и в выходные, готовы ли вы? Если вам нужно протестировать веб, есть ли аналогичный опыт или мотивация, которая поможет соискателю быстро к нему привыкнуть?

  • Желание и готовность кандидата делать то, что требуется для должности.

    И чего он хочет в будущем.

    Узнать это можно, не задаваясь вопросом: «Где вы видите себя через 5 лет» =) Если у человека есть опыт только в веб-тестировании, и он претендует на должность мобильного оператора, спросите, почему.

    Если есть необходимый опыт, то в чем еще человек хочет развиваться? Без опыта немного сложнее – вряд ли парень точно знает, чего он на самом деле хочет. Здесь можно попробовать поговорить о дипломе/стажировке/учебе, если это выпускник.

  • Как развивается претендент. Это важный показатель как интереса к профессии в целом (я не просто пришел в кнопки тыкать), так и общего образования.

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

    Но если прямо задать вопрос «как твои делаЭ», то можно получить довольно неопределенные ответы, поскольку вопрос совершенно не конкретен.

    Например, человек регулярно читает статьи и пару раз в год ходит на конференции и семинары, но не рассматривает это развитие, а просто «держится на плаву».

    Или, наоборот, считает лучшим развитием свою работу над реальным проектом.



Теоретические вопросы

Неотъемлемая часть интервью.

Недавно я общался с кандидатом со стажем работы 6 месяцев, который за это время не создал ни одного дефекта и понятия не имел, как их оформить.

При этом чем больше у человека опыта, тем хуже он помнит теорию, так как обычно ею не пользуется.

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

Выбор есть, берите те, которые вам больше всего нравятся.

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

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

Или предложить интерфейс какой-нибудь простой формы, например, корзину интернет-магазина, и дать задание назвать все положительные/негативные/кейсы, которые он будет проверять.

Главное — понять, как мыслит соискатель и может ли он соотнести теорию с практикой, чтобы к положительным случаям не относилась отправка пустой анкеты.

Вы можете придумать сколько угодно задач: создать матрицу трассируемости, тест-кейс, дефект, написать SQL-запрос, задачи из предметной области (например, если требуются только физики или математики).

Вы также можете спросить, чем будет отличаться тестирование одного и того же функционала за 5 и 50 минут. Или приведите пример ошибок с низким приоритетом и высокой серьезностью.



Тест

Требуется тестовое задание.

Оно покажет, действительно ли человек так хорош, как он говорит, и подходит ли он вам.

Например, приходит соискатель с опытом работы.

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

В результате он не может найти в нем ни одного дефекта.

Это тоже случается.

Это не значит, что собеседник лжет о своей квалификации или что он плохой тестировщик.

Это просто не подходит для ваших конкретных потребностей.

Идеальное тестовое задание — текущий проект со специально добавленными ошибками.

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

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



Другие вопросы

IQ, эмоциональный интеллект, вопросы на логику, задачи стиля «Как сдвинуть гору Фудзи» и как проверить омлет — теоретически все это можно использовать, если вы сможете обосновать перед собой цель этих вопросов, а также, как и как во многом это может повлиять на решение о найме кандидата.

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

Понять и логику, и глубину «копания» сотрудника можно за ограниченный период времени.



Чего не делать

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

Любой человек, разбирающийся в своей предметной области, может найти слабое место своего собеседника.

Не нужно на этом зацикливаться.

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

Есть такое понятие, как стресс-интервью.

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



Завершение интервью



Как найти подходящего тестера

В конце собеседования нужно поблагодарить кандидата за потраченное время и сообщить ему срок принятия решения.

Обязательно позвоните и сообщите о результатах, даже если человек вам не подошел.

Не откладывайте.

Если вы уже решили, что человек вам не подходит, позвоните как можно скорее.

Если вы не уверены, откажитесь.

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

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

Если кандидат вам понравился, поторопитесь: хороших сотрудников много мест!

Вместо заключения

Эта статья могла бы быть раза в 3 длиннее, если бы я внес все правки со стороны HR и отдела маркетинга.

Итак, я надеюсь, что в конце концов книга оказалась не слишком длинной и вы получили пользу от ее прочтения.

Возможно, я ответил на чьи-то вопросы «почему они всегда все это задают, это тупые/глупые вопросы».

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

Пишите в комментариях или в телеграм @kseniasevridova. Теги: #qa #собеседование #интервью #разработка программного обеспечения #разработка приложений #ручное тестирование #младший #управление персоналом #Карьера в ИТ-индустрии

Вместе с данным постом часто просматривают: