Привет! Я — Сергей Могилевский, QA Team Lead и TechLead в команде NIX. Уже шесть лет я занимаюсь тестированием. Последние четыре года я групплид и три года лид тестирования на проекте. Решаю сложные технические задачи и занимаюсь менеджментом.
Я часто провожу интервью на позицию QA-инженера в нашу команду. На сегодня у меня сформировалось достаточно знаний о том, каким должно быть качественное резюме и что позволит эффективно подготовиться к собеседованию. Поэтому хочу поделиться практическими советами. Пусть они помогут вам быстрее получить желаемую роль в команде.
Давайте начнем подготовку к интервью!
Резюме — это визитная карточка соискателя, которая помогает составить о человеке первое впечатление. В нем должны быть лаконично описаны ваши ключевые достижения и подчеркнуты сильные стороны. Довольно часто как начинающие, так и опытные специалисты забывают об этом простом правиле. И для того, чтобы избежать типичных ошибок, предлагаю для начала поговорить именно о резюме.
В резюме джуниора мы в NIX обращаем внимание на то, какой вуз окончил кандидат или где учится на данный момент. Если мы говорим о вакансии QA Automation, то нам важна информация о том, что наш соискатель технарь. Гуманитарию же с большей долей вероятности понадобится дополнительная техническая подготовка, чтобы занять такую позицию.
Необходимо на базовом уровне освоить Python, Java, JS или С#. Затем взять тестовый фреймворк или библиотеку, которые поддерживает выбранный язык, и попробовать написать тесты. Лучше всего начать с интерактивной программы обучения (например, Codecademy, Java Rush, Coursera).
Обязательно указывайте предыдущий IT-опыт, если такой есть. Напишите, какую позицию занимали, где, какие обязанности выполняли и какие навыки прокачали. Если последние полгода вы были джуниор-тестировщиком, для нас это показатель того, что вам не понадобится усваивать базовую теорию (например, что такое тест-кейс и чек-лист). Если в ходе интервью мы поймем, что какие-то темы стоит подучить — ничего страшного.
Для нас важно, чтобы новичок быстро реагировал на новую информацию, ориентировался в теме и исправлял ошибки с нашей помощью.
Если вы хотите поделиться с нами, что когда-то были участником цирковой труппы — это здорово! Технические эксперты точно оценят эту информацию в резюме и пообщаются с вами на эту тему ради интереса. Но помните о том, что при приеме на позицию QA, практической ценности в этом нет.
Также укажите в резюме уровень вашего английского. Хорошее знание иностранного языка позволит вам свободно читать техническую документацию. В идеале — Intermediate и выше, но бывают исключения. Ведь не во всех проектах вам придется общаться с заказчиком напрямую. Также технический эксперт может рассмотреть резюме кандидата с минимальным уровнем английского, если специалистов в команде очень не хватает.
Этап знакомства с резюме завершен. Теперь экспертам нужно убедиться в правдивости информации, которую указал новичок. Для того, чтобы определить уровень знаний Junior-специалистов, мы предлагаем ребятам пройти технический тест. Он состоит из трех этапов:
Лучше постараться ответить на все вопросы
У нас нет так называемого порогового балла, который обязательно должен набрать кандидат. Если на большую часть вопросов человек ответил правильно и мы не заметили копирование информации из других источников, то с удовольствием пригласим его на собеседование.
Рассматривая резюме опытного специалиста, мы обращаем особое внимание на соответствие описанных знаний и навыков требованиям вакансии. Предположим, у нашего кандидата пять лет опыта, но все это время он тестировал мобильные устройства. Мы же пытаемся найти специалиста, который будет проверять бэкенд-составляющую веб-приложения. Значит, эти навыки не пересекаются.
Максимально детально прописывайте ваши скиллы. Например, умение пользоваться консолью в браузере и TestFlight на iOS. Если вы чего-то не знаете — не проблема. Мы готовы обмениваться знаниями и ожидаем, что опытный соискатель быстро ознакомится с подходами для написания тестов и «побежит» вместе с нами.
Суперинтересно становится, если в резюме человек указал, что умеет писать автотесты, а на практике вовсе этого не делал. Пишите в резюме правду, чтобы действительно произвести хорошее первое впечатление.
Я заметил такую тенденцию: опытные специалисты добавляют в один список информацию о том, чем они занимались на протяжении двух недель и пяти лет.
Например, тестировал API приложения и разрабатывал перфоманс-тесты. А во время разговора мы понимаем, что соискатель реально занимался этим всего две недели. Тогда возникает вопрос: зачем указывать это в резюме наравне с другими навыками?
На собеседовании с джуниорами мы практически всегда начинаем с вопроса, который вызывает недоумение у 40% кандидатов: что такое тестирование.
Прежде чем идти на интервью, обязательно разберитесь в этом понятии. Неправильный ответ говорит о том, что соискатель совсем не готовился к разговору или не очень хорошо понимает суть QA.
С опытными ребятами все иначе. Мы предполагаем, что человек уже знаком со всей теорией и успел в ней «повариться». Нам гораздо интереснее узнать о профессиональном бекграунде и, например, о преимуществах и недостатках предыдущих проектов.
Во время собеседования мы можем задать вопрос-уловку, который не несет никакой смысловой нагрузки. Например: почему в Scrum планирование не может происходить без предварительного регрессионного тестирования?
Вопрос может звучать осмысленно только для того, кто совсем не понимает, о чем его спросили. Кто-то начинает придумывать ответ, кто-то говорит, что не знает, но есть и те, кто сразу же отмечает, что это бессмысленный вопрос. И такая реакция дает нам понять, что кандидат хорошо разбирается в предметной отрасли.
В нашем арсенале задач для собеседований бесконечное множество. Например, еще такая: на сайте есть поле для ввода даты рождения, благодаря которому мы можем проверить, совершеннолетний пользователь или нет. Вопрос к соискателю звучит так: «Как вы будете тестировать это поле?». Каждый второй кандидат во время проведения расчета точной даты рождения начинает путаться и в итоге ошибается. Мы всегда заинтересованы в том, чтобы кандидаты справились с заданием. Если нужна подсказка экспертов, не бойтесь попросить о помощи. Задавайте столько уточняющих вопросов, сколько вам нужно:
Когда выясните детали, важно понять, что поле ввода даты рождения тестируется с помощью разных данных в зависимости от текущей даты. Например, сегодня 9 декабря. Это значит, что человеку, который родился 9 декабря 2003 года, уже 18 лет. Если бы мы тестировали 8 декабря, то изменили бы тестовые данные (9 декабря 2003 года). Очевидно, что результат расчетов будет другим. Соискатель должен уточнить конкретную дату тестирования и исходя из этого придумывать набор тестовых данных. Затем придумать тесты для позитивных кейсов, когда пользователь сможет войти в приложение, и для негативных — если попытка не удастся. Также можно вспомнить о некорректном наборе данных. Например, формате или дате.
Кажется, пришло время действовать!
Тем, кто решил построить карьеру в сфере QA, предлагаю ознакомиться с этими материалами. Эти ресурсы помогут вам основательно подготовиться к собеседованию, подтянуть или освежить базовые знания.
Читайте также: «Паниковать не стоит — и если опыта нет, то так и скажите»: как пройти собеседование на тестировщика
В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…
Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…
«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…
Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор…
Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…
Пару дней назад прочитал сообщение о том, что хорошие курсы могут стать альтернативой классическому образованию.…