Если ты ‒ тестировщик уровня Middle или Senior, который ищет классные возможности развивать свою карьеру, и тебе интересно, из чего все-таки состоит процесс собеседования в EPAM Anywhere, эта статья для тебя.
Вместе с Андреем, Software Testing Team Leader, техническим интервьюером и лидером сообщества ProQuality в EPAM, мы рассказываем о ключевых этапах найма, видах собеседований, теоретических вопросах и логических задачах на собеседовании тестировщика в EPAM Anywhere.
Как выглядит процесс найма в EPAM Anywhere
Процесс отбора тестировщиков, как и специалистов любой другой специализации в EPAM Anywhere, состоит из следующих шагов:
- Подача заявки и собеседование с рекрутером. На этом этапе кандидат откликается на понравившуюся вакансию, заполняет форму и прикрепляет свое резюме на английском языке или ссылку на профиль LinkedIn. На следующем шаге он(а) описывает свои ожидания от сотрудничества с EPAM Anywhere, такие как дата старта и желаемый уровень дохода, и проходит короткие онлайн-тесты (если они доступны). Наша команда рассматривает предоставленную информацию и приглашает кандидата на собеседование, которое проходит в формате видеовстречи.
- Техническое собеседование на тестировщика проходит после успешного собеседования с рекрутером. Во время него наши технические эксперты задают как базовые, так и более специфические теоретические вопросы, а также предлагают решить практические задачи (о них мы подробно расскажем позже).
- Оффер-интервью (онлайн-встреча с нашим менеджером по найму) проходит после технического. На этой встрече кандидат получает предложение о сотрудничестве с EPAM Anywhere и мы обсуждаем все организационные и финансовые детали.
- Проектное интервью/интервью с клиентом организовывается после оффер-интервью. Там кандидат знакомится с заказчиком/проектной командой, рассказывает о релевантном опыте и узнает все детали о проекте. Мы советуем посетить несколько таких интервью, ведь так ты будешь уверен(а), что присоединишься к проекту, который максимально тебе подходит.
Техническое собеседование
Техническое собеседование проходит с участием экспертов уровня Senior или Lead и длится около 1.5 часов. Оно включает в себя общие технические вопросы на собеседовании тестировщика и практические задания.
Цель технического собеседования состоит в том, чтобы убедиться в актуальности опыта кандидата. Бывает так, что кандидаты забывают обновлять информацию в своих профилях LinkedIn или указывают неполную информацию в резюме.
Еще одна причина, по которой мы проводим техническое интервью, ‒ это необходимость проверить soft skills (гибкие навыки) кандидата. Чтобы их определить, во время собеседовании на тестировщика мы просим рассказать:
- о себе
- почему кандидат выбрал(а) карьеру тестировщика
- как он(а) начал(а) свой путь в тестировании
Такие вопросы на собеседовании тестировщика (которые, к слову, являются и вопросами на собеседовании QA automation) помогают нам узнать больше о личности кандидата и определить уровень культурного соответствия ‒ показатель, который очень важен для нас. Мы хотим, чтобы наши сотрудники стремились развивать свои профессиональные и личные качества, продвигали компанию и в целом делали вклад в развитие IT-сообщества.
Андрей, например, создал большое сообщество для тестировщиков в EPAM Anywhere. Недавно участники сообщества вместе с представителями Microsoft организовали ряд мероприятий для популяризации технологий тестирования.
Технические вопросы на собеседовании тестировщика: примеры
На данном этапе собеседования у нас нет определенного списка вопросов. Мы придерживаемся одного правила: учитываем опыт кандидата и задаем вопросы на основе его(ее) опыта. Например, если кандидат имеет опыт UI-тестирования, мы будем задавать вопросы и давать практические задания, чтобы кандидат проявил себя именно в этой области.
Мы выстраиваем вопросы от простых к сложным. Если интервьюер замечает, что кандидат обладает навыками, которые не указал в резюме, то он(а) задаст вопросы, чтобы проверить и эти навыки тоже.
Как правило, мы начинаем наше техническое собеседование на тестировщика с таких тем и вопросов:
- виды тестирования, например, “Какие виды тестирования ты знаешь и применял(а) на предыдущих проектах?”
- знание инструментов тестирования, например, “Какие инструменты тестирования ты использовал(а)?”
- знание таких методик разработки, как Agile, например, “Опиши этапы Agile-методики”
- опыт разработки и внедрения стратегий тестирования, например, “Какие стратегии тестирования ты бы предложил(а) в данной ситуации?”
- общение с командой и заказчиком, например, “Как бы ты повел(а) себя в ситуации, когда разработчик не соглашается с твоими результатами тестирования?”
Логические задачи на собеседовании тестировщика
Чтобы проверить практические навыки, теоретических вопросов на собеседовании тестировщика недостаточно. Поэтому интервьюер готовит скриншоты, веб-страницы или функциональные требования. Эти материалы помогают нам смоделировать гипотетическую ситуацию, в которой кандидат должен найти существующие баги, составить по ним отчет и т.д.
Во время практического задания мы обязательно тестируем такие hard skills, как:
- основы тестирования и его виды
- анализ требований
- разработка тест-кейсов
- поиск багов
- анализ и составление отчета результатов тестирования
- разработка стратегии тестирования
- написание плана тестирования
- работа в соответствии с популярными методиками разработки, такими как RUP и Waterfall
- принципы автоматизации
Кандидат выполняет задание, и наш интервьюер задает дополнительные вопросы, чтобы понять логику кандидата.
По мере прохождения практического собеседования мы усложняем задания и, кроме базовых навыков, также проверяем:
- основы баз данных (SQL), принципы миграции данных, логирования
- основы XML и XSD
- основы REST/JSON
- тестирование производительности
- мобильное тестирование (сложность варьируется от общих понятий до специфических вопросов в зависимости от ОС)
- бизнес-анализ
- автоматизированное тестирование (инструменты и фреймворки ‒ Selenium, QTP, Soap UI и т.д.)
- другие узкие навыки и знания бизнес-доменов, таких как финансы, здравоохранение и др.
Вопросы на собеседовании тестировщика мы выбираем, основываясь на опыте и уровне кандидата. Мы стараемся создать максимально дружескую атмосферу на собеседовании, чтобы кандидат расслабился и смог максимально хорошо продемонстрировать свои навыки и знания.
Во время собеседования на тестировщика будь готов(а) решить одно-два практических задания.
Заключение: советы интервьюера
Мы попросили Андрея дать свои рекомендации всем тестировщикам, которые хотят сотрудничать с EPAM Anywhere:
Я пропагандирую честность. Даже если ты что-то забыл или не знаешь, как ответить на вопрос на собеседовании, лучшее, что ты можешь сделать ‒ признать это. Наши интервьюеры всегда задают вопросы, чтобы узнать как можно больше о кандидате, его знаниях и навыках. Также важно помнить о самопрезентации. Хоть собеседование и проходит онлайн, человек по ту сторону экрана может распознавать твои невербальные знаки. Потому нужно выглядеть опрятно (стиль кежуал отлично подойдет) и установить камеру так, чтобы тебя было хорошо видно. Я проводил собеседования, когда у кандидатов камера была направлена на потолок. Ощущения были, будто я разговариваю со стеной, а не с человеком! Я делюсь этим, чтобы сделать акцент на важности не только вербального, но и невербального общения.
Надеемся, что эта статья помогла тебе узнать больше о процессе найма тестировщиков в EPAM Anywhere. В скором времени мы расскажем о процессе найма и вопросах на собеседовании QA automation.