Времена, когда в обязанности QA инженеров входил т.н. monkey testing, давно ушли впрошлое. Сегодня тестировщик ПО – это высокоинтеллектуальная профессия,требующая многих лет обучения и опыта. Собственно говоря, QA Engineer – гораздоболее широкое понятие, нежели тестировщик. Он должен не только уметь проверятьприложения на работоспособность, но и создавать тест-кейсы, проводить оценкурисков, а в идеале – иметь навыки программирования.
Поиск хорошего QA инженера для любого рекрутера – сложная, но весьма интересная задача. Особенности современного рынка в сегменте QA Engineer Внутри данной профессии есть свои направления. Базово QA инженеров можно разделить на три группы:● специалисты, занимающиеся ручным тестированием;● мастера, пишущие программы для автоматического тестирования;● профессионалы, ориентированные на тестирование ПО под нагрузкой.
Первую группу в основном составляют джуниоры, а вторую – миддлы и синиоры.Кроме того, QA Engineer обычно склонен к определенной специализации, например –тестированию фронтенда или бэкенда, работе с мобильными или десктопнымиприложениями.В последние 5 лет резко вырос спрос на тестировщиков автоматизаторов. Это связано с тем, что современные программы настолько усложнились и разрослись, что их ручное тестирование стало слишком сложным и малоэффективным. Как правило, QA Engineer, владеющий навыками автоматизации проверок, это уже – миддл либо синиор. Поскольку подобные специалисты нарасхват, рынок такого уровня тестировщиков – это рынок кандидатов. Рекрутеры пытаются завлечь опытных специалистов бонусами и нередко практикуют хедхантинг. С джуниорами – все наоборот. Многочисленные курсы выпускают их тысячами, и уже работодатель выбирает, кто ему подходит.
Где искать хорошего QA инженера. Как показывает практика, эффективнее всего нанимать тестировщиков через HR-фирмы. Причина в том, что на вакансию обычно откликаются множество кандидатов-джуниоров, преувеличивающих уровень своих навыков. Для их проверки нужно проводить первичное собеседование. В его ходе – о соискателе составляется общее, но объективное представление. Подавляющее большинство отсеивается именно на этом этапе. Чтобы (хотя бы коротко) поговорить с каждым кандидатом, необходимо проделать немалую работу. Гораздо лучше, если ее выполнят профессиональные рекрутеры по отработанным годами методикам.Разумеется, существуют и альтернативные способы поиска QA инженеров. В первую очередь – на специальных ресурсах, где общаются и делятся опытом айтишники. Кроме традиционного GitHub, речь идет о Хабре, сообществах в LinkedIn, Twitter и Телеграме. Наряду с этим, хороший QA Engineer может обнаружиться на одной из фрилансерских площадок, но для этого необходима изрядная доля везения. Еще один эффективный способ поиска – рекомендации коллег. По свидетельствумногих профессиональных рекрутеров, в последнее время такой метод показываетнеожиданно хорошие результаты. Возможно – из-за того, что в наше неспокойноевремя айтишники побаиваются поступать на работу в незнакомые фирмы и стараютсяискать вакансии через знакомых.
Как правильно проводить собеседования с QA инженерами. Важнейшим правилом при отборе тестировщика является четкое представление, кто именно нужен компании. Для этого следует определить перечень знаний и навыков, без которых ему не обойтись на новом месте. Проведя несколько собеседований и ненайдя подходящего работника, планку требований снижать не рекомендуется. Лучшенемного подождать, и нужный QA Engineer обязательно найдется. Опытные рекрутеры советуют придерживаться следующего плана собеседования с потенциальным QA инженером.1. Рассказать соискателю о фирме, где ему доведется работать.2. Выслушать рассказ кандидата о себе.3. Задать теоретические вопросы по специальности.4. Дать небольшое тестовое задание и быстро разобрать итоги выполнения.5. Задать кандидату дополнительные вопросы.
Тестовое задание не должно быть слишком объемным, поскольку соискателюпредстоит выполнить его в рамках собеседования. Идеальным вариантом может статьтекущий проект компании, в который специально добавлены баги разного уровня:начиная от опечаток и заканчивая ошибками функциональности. Результаты тестового задания наглядно продемонстрируют: так ли хорош кандидат, как он о себе рассказывает. Кроме того, итоги выполнения призваны показать, сможет ли соискатель быстро переключиться с одного проекта на другой. Таким образом, если он работал с мобильными приложениями, а тестировать ему предстоит десктопные, в качестве основы для теста подойдет именно desktop-программа.
Отправляя данные вы подтверждаете пользовательское соглашение