собеседование на тестировщика в EPAM Anywhere: все, что тебе нужно знать

ImageImage
Andrey.gif
автор
Андрей Иванов
Software Testing Team Leader, EPAM Anywhere, Lithuania

Если ты ‒ тестировщик уровня 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-сообщества.

Andrey.gif
АндрейSoftware Testing Team Leader, Литва, Вильнюс

Андрей, например, создал большое сообщество для тестировщиков в EPAM Anywhere. Недавно участники сообщества вместе с представителями Microsoft организовали ряд мероприятий для популяризации технологий тестирования.

Технические вопросы на собеседовании тестировщика: примеры

На данном этапе собеседования у нас нет определенного списка вопросов. Мы придерживаемся одного правила: учитываем опыт кандидата и задаем вопросы на основе его(ее) опыта. Например, если кандидат имеет опыт UI-тестирования, мы будем задавать вопросы и давать практические задания, чтобы кандидат проявил себя именно в этой области.

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

Как правило, мы начинаем наше техническое собеседование на тестировщика с таких тем и вопросов:

  • виды тестирования, например, “Какие виды тестирования ты знаешь и применял(а) на предыдущих проектах?”
  • знание инструментов тестирования, например, “Какие инструменты тестирования ты использовал(а)?”
  • знание таких методик разработки, как Agile, например, “Опиши этапы Agile-методики”
  • опыт разработки и внедрения стратегий тестирования, например, “Какие стратегии тестирования ты бы предложил(а) в данной ситуации?”
  • общение с командой и заказчиком, например, “Как бы ты повел(а) себя в ситуации, когда разработчик не соглашается с твоими результатами тестирования?”

Логические задачи на собеседовании тестировщика

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

Во время практического задания мы обязательно тестируем такие hard skills, как:

  • основы тестирования и его виды
  • анализ требований
  • разработка тест-кейсов
  • поиск багов
  • анализ и составление отчета результатов тестирования
  • разработка стратегии тестирования
  • написание плана тестирования
  • работа в соответствии с популярными методиками разработки, такими как RUP и Waterfall
  • принципы автоматизации

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

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

  • основы баз данных (SQL), принципы миграции данных, логирования
  • основы XML и XSD
  • основы REST/JSON
  • тестирование производительности
  • мобильное тестирование (сложность варьируется от общих понятий до специфических вопросов в зависимости от ОС)
  • бизнес-анализ
  • автоматизированное тестирование (инструменты и фреймворки ‒ Selenium, QTP, Soap UI и т.д.)
  • другие узкие навыки и знания бизнес-доменов, таких как финансы, здравоохранение и др.

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

Во время собеседования на тестировщика будь готов(а) решить одно-два практических задания.

Заключение: советы интервьюера

Мы попросили Андрея дать свои рекомендации всем тестировщикам, которые хотят сотрудничать с EPAM Anywhere:

Я пропагандирую честность. Даже если ты что-то забыл или не знаешь, как ответить на вопрос на собеседовании, лучшее, что ты можешь сделать ‒ признать это. Наши интервьюеры всегда задают вопросы, чтобы узнать как можно больше о кандидате, его знаниях и навыках. Также важно помнить о самопрезентации. Хоть собеседование и проходит онлайн, человек по ту сторону экрана может распознавать твои невербальные знаки. Потому нужно выглядеть опрятно (стиль кежуал отлично подойдет) и установить камеру так, чтобы тебя было хорошо видно. Я проводил собеседования, когда у кандидатов камера была направлена на потолок. Ощущения были, будто я разговариваю со стеной, а не с человеком! Я делюсь этим, чтобы сделать акцент на важности не только вербального, но и невербального общения.

Andrey.gif
Андрей ИвановSoftware Testing Team Leader, EPAM Anywhere, Lithuania

Надеемся, что эта статья помогла тебе узнать больше о процессе найма тестировщиков в EPAM Anywhere. В скором времени мы расскажем о процессе найма и вопросах на собеседовании QA automation.

Andrey.gif
автор
Андрей Иванов
Software Testing Team Leader, EPAM Anywhere, Lithuania