Как меняется рынок труда для тестировщиков и о ком мечтают работодатели
Профессия тестировщика ПО некоторое время вызывала сильный интерес благодаря относительно низкому порогу входа и хорошим карьерным перспективам. Однако этот рынок постепенно приобретает более упорядоченный вид, заказчики становятся требовательнее, а вслед за этим меняются и методики обучения различным видам тестирования. Директор по качеству компании iFellow Олег Гринин – о том, что нужно знать начинающему ИТ-специалисту, желающему попробовать себя на этой позиции в 2024 году.
Ключевой тренд: запрос на универсального специалиста
Рынок тестирования ПО после огромного всплеска активности в данный момент стабилизировался. Наша компания проводит онлайн-курсы по обучению этой профессии, и некоторое время назад из-за огромного наплыва желающих приходилось организовывать большое количество курсов. Сейчас рынок сбалансирован, новичкам стало не так просто «с нуля» войти в профессию и трудоустроиться. Теперь в профессию идут более осознанно, чем раньше – понимая все преимущества и подводные камни. Соответственно, и наш образовательный процесс приобрел плановый характер: мы четко оцениваем количество кандидатов, которые хотят сменить профессию или освоить навыки тестировщика со студенческой скамьи, и ориентируемся на него.
Основная тенденция, которая сегодня активно влияет на рынок тестирования ПО, – это запрос на универсальность. Работодатель хочет видеть у себя в штате fullstack-специалистов, которые знакомы с ручным тестированием, могут написать код для выполнения автотеста, а также обладают знаниями и навыками для проведения простейших нагрузочных тестов. То есть, теперь работодатель более искушен, чем прежде, в вопросах оптимизации бизнес-процессов. Содержать трех специалистов с разными компетенциями для него гораздо менее выгодно, чем одного универсала, пусть даже на двойной ставке. Поэтому всесторонние навыки всегда воспринимаются как дополнительное преимущество кандидата.
Сложившимся специалистам бывает тяжело адаптироваться к изменившимся реалиям. Традиционно, если человек приобрел компетенции в области автоматизации и хорошо пишет код, задачу ручного тестирования он воспринимает как некую деградацию. Например, если это эксперт уровня Senior, который много лет занимается нагрузочным тестированием и оценивается менеджментом как сотрудник с уникальными знаниями. Этот разрыв между новыми ожиданиями работодателей и консервативным менталитетом специалистов порождает на рынке конфликт интересов, с которым нам приходится сталкиваться повсеместно.
Серьезно возросли требования к Junior-специалистам. Например, российские банки из топ-10 хотят видеть у себя функциональных тестировщиков начального уровня с навыками использования инструментов автоматизации, анализа логов и т. д. В прежние времена указанные компетенции были характерны скорее для позиции Middle.
Мы, со своей стороны, пытаемся двигаться в сторону спроса, адаптируем учебные программы под рыночные реалии: даем обучающимся основы смежных видов тестирования, вкладываем в них стремление к универсализму.
Второй тренд, на который необходимо обратить внимание, – переориентация технологического стека тестирования с привычных продуктов мировых лидеров на доступные инструменты open source. В этом направлении мы так же занимаемся глубокой переработкой учебных материалов.
Hard skills и soft skills тестировщика
Несмотря на то, что наша работа с кадрами для рынка тестирования ПО сегодня ведется размеренно и планомерно, спрос на них остается большой. При этом, если раньше мы исследовали потенциал рынка и выпускали специалистов всех направлений примерно поровну, то сейчас у нас есть возможность распределять учащихся по направлениям более рационально.
Так, сегодня на рынке наиболее востребованы специалисты по нагрузочному тестированию и устроиться на работу им гораздо легче. Поэтому, мы стараемся готовить таких тестировщиков в большем количестве, чем по остальным двум направлениям. На втором месте по популярности автоматизаторы, они чуть более востребованы по сравнению с функциональными тестировщиками.
Требования, которые компания iFellow предъявляет к специалисту по тестированию ПО, схожи со средними требованиями по рынку – поэтому можно привести их здесь как примерный чек-лист. В целом автоматизированный тестировщик должен иметь базовые теоретические знания: виды тестирования, практики разработки, жизненный цикл продукта, жизненный цикл дефекта. Ему необходимы навыки программирования на одном из популярных языков – Java, JavaScript, Python C#. И, разумеется, – освоенный технологический стек в области автоматизации тестирования: Appium, Selenium, основные инструменты CI/CD.
Что касается soft skills – безусловно, в первую очередь, специалист должен уметь работать в команде и быть коммуникабельным: грамотно излагать мысли, прислушиваться к сообщениям коллег. Несмотря на то, что проектная работа ведется в основном в дистанционном формате, онлайн-коммуникации происходят постоянно, и новому специалисту крайне важно влиться в коллектив.
Зарплата тестировщика сегодня, как и раньше, зависит от нескольких факторов: наряду с компетенциями соискателя, проявленными на собеседовании и при выполнении тестовых заданий, большую роль играют возможности компании-работодателя, уровень ответственности на конкретной позиции и многое другое. В прошлом году рынок был перегрет, а сейчас несколько остыл, но должность тестировщика по-прежнему привлекательна с точки зрения зарплатных ожиданий: чуть выше – у автоматизаторов и специалистов по нагрузочному тестированию, чуть ниже – у «функциональщиков».
Обучение и первое трудоустройство
Изменения на рынке труда повлияли и на состав кандидатов, желающих освоить основы тестирования. В 2024 году среди поступающих в школу автоматизированного тестирования iFellow сильно снизилась доля лиц «за 30», кардинально меняющих профессию: если раньше их было 30-40% от общего количества, то сейчас – 10-15%. Соответственно, преобладающая часть слушателей наших курсов – это студенты технических вузов, уже имеющие базовые знания в ИТ и программировании. Здесь они приобретают практические навыки, которые не может в полной мере обеспечить вуз, а также возможность трудоустройства на старте и первый рабочий стаж.
В школе iFellow занятия проводят наши внутренние сотрудники, обладающие преподавательскими скиллами и опытом участия в реальных проектах. Как уже было отмечено, образовательная программа по итогам каждого выпуска тщательно анализируется, актуализируется и адаптируется под существующие реалии. Поскольку мы проводим обучение бесплатно, то и конкурс в нашу школу достаточно большой: например, при наборе последнего потока, за две недели мы получили около 60 заявок при условии, что набирается группа численностью 15 человек.
В период обучения требования к слушателям школы остаются жесткими. В среднем доля выпускников каждого нашего потока составляет 60-65% от первоначального набора. Только так мы можем гарантировать, что выпускники школы достойно проявят себя перед будущим работодателем – а им может стать как iFellow, так и другая компания. Заметим, что в этом году воронка по трудоустройству у нас ожидается выше, чем в прошлом, что связано с более прогнозируемой ситуацией на рынке.
В iFellow, к слову, успешно работают несколько выпускников нашей школы. Многие уже достигли уровня Senior, некоторые стали тимлидами в определенных проектных командах. Резюмируя, хотелось бы еще раз отметить: рынок тестирования ПО стабилизируется, спрос на высококвалифицированных специалистов большой. Заказчики становятся более требовательными, всё чаще выбирают кандидатов с универсальными навыками. В такой ситуации высокое качество образования начинающего специалиста становится ключевым условием его дальнейшей успешной карьеры.