Войти в ИТ через тестирование: быстро, недорого и перспективно?
Профессия специалиста по тестированию ПО сегодня считается одной из самых легких точек входа в IT-сферу. Стать тестировщиком намного проще, чем программистом или аналитиком. Не нужно владеть языками программирования, знать системные и бизнес-процессы, но обрастая знаниями и навыками можно в будущем двигаться в любом IT-направлении.
Кто становится тестировщиком
В этом году спрос на онлайн-образование, по опыту Школы iFellow, вырос более чем в два раза. Учиться приходили не только студенты, но и люди, желающие кардинально сменить профессию.
Самые популярные направления — автоматизированное и функциональное тестирование. Нагрузочное стоит особняком. Но, несмотря на то что это непопулярное направление для студентов, оно востребовано у работодателей. Уровень зрелости заказчиков серьезно вырос за последние 1.5-2 года, пришло понимание, что IT-решения должны быть устойчивыми к высоким нагрузкам.
В нашей школе тестировщиков, в текущем году выпустилось три потока по нагрузочному и автоматизированному тестированию, а по функциональному только два — это соответствует спросу рынка на специалистов по тестированию уровня junior.
За год мы выпустили порядка 140 начинающих специалистов. По направлениям они распределились следующим образом:
- функциональное тестирование выбрали 33%;
- автоматизированное тестирование — 45%;
- нагрузочное решили освоить 22%.
Из них 32% студентов устроились к нам в компанию, а еще 36% — нашли работу по новой специальности самостоятельно. К слову, определенный процент выпускников курсов работу потом не ищет: люди понимают, что не готовы дальше развиваться в IT.
Средний возраст слушателей составил от 20 до 45 лет. Это мужчины и женщины, в примерно равной пропорции. Преимущественно — студенты технических вузов.
Женщины предпочитают функциональное тестирование и лучше с ним справляются благодаря особенностям мышления, усидчивости, внимательности и аккуратности. А мужчины, в основном, осваивают автоматизированное и нагрузочное.
Для входа в функциональное тестирование, как правило, требуется техническое образование и уверенное знание ПК. Для автоматизированного и нагрузочного дополнительно нужно освоить на базовом уровне один из языков программирования.
Но в любом случае, новая профессия легче дается людям с техническим складом ума, так как в тестировании требуется системное мышление и понимание логики процессов. Приходится решать такие задачи как генерация скриптов, создание запросов в различные инструменты и написание тестов.
Сменить вектор
Как правило, чтобы переквалифицироваться из функционального тестирования в автоматизированное и нагрузочное, требуется какое-то время. При этом многое будет зависеть от совокупности знаний и навыков. Например, если человек владеет азами программирования, то на освоение нового направления у него уйдет порядка 3-4 месяцев. Еще 8-12 недель потребуется на практическую работу с технологическим стеком. И уже после этого он станет начинающим специалистом, готовым к выполнению новых задач. Если же человек не знает основ, то процесс может затянуться и на годы.
«Прокачка» до уровня middle и senior также у всех проходит по-разному. Рост зависит от мотивации, индивидуальных особенности и степени сложности проекта, на котором работает новичок. В среднем переход с уровня junior на middle занимает 11-12 месяцев. А для того, чтобы стать senior-ом потребуется значительно больше времени, так как будет необходимо освоить весь технологический стек для своего направления и, соответственно, сменить несколько проектов.
Сколько стоит обучение
Для погружения в профессию не требуются большие финансовые вложения. Пройти обучение в этом году можно было как бесплатно, так и уложиться в сумму до 40 тысяч рублей. Мы, к сведению, готовим специалистов уровня junior на безвозмездной основе, для собственных и клиентских проектов.
А вот курсы предметного изучения различного инструментария стоили уже в среднем от 60 до 200 тысяч рублей. Но полученные навыки могут пригодиться для повышения квалификации до middle или senior, а значит — повлияют на уровень зарплаты и помогут быстрее окупить затраты на образование.
При этом нет какой-то четкой планки, сколько курсов должен пройти тестировщик, чтобы поднять свой уровень. Кто-то прекрасно учится самостоятельно, а кому-то нужна поддержка ментора и четко выстроенная программа обучения. Но по нашему опыту, в среднем за цикл роста до senior-а начинающий специалист прослушивает от 3 до 12 курсов и получает 2-7 сертификатов. Ведь в тестировании, как и в других направлениях IT, для серьезного карьерного скачка нужно много дополнительно изучать, читать и смотреть. Без постоянного обучения и практики развитие невозможно.
В целом, рынок образовательных услуг в сфере IT стал достаточно большим. Различные курсы предлагают не только крупные платформы, но и сами компании-интеграторы. Поэтому, найти подходящую программу сегодня не сложно.
Продолжительность курсов зависит от направления подготовки. В нашей Школе обучение функциональному тестированию сегодня занимает в среднем 1,5 месяца, автоматизированному или нагрузочному — уже 2,5 месяца.
А что с работой
По данным HeadHunter, количество вакансий на позицию тестировщика в 2022 году выросло на 18% по сравнению с прошлым периодом. На начало декабря работодатели искали 3 726 специалистов различного уровня и направлений. Например, только в нашей компании открыто 30 вакансий для тестировщиков.
После ухода из России интеграторов-нерезидентов на рынок труда вышло большое количество высококвалифицированных тестировщиков. Преимущественно, «функциональщиков». Такая тенденция очень сильно уронила зарплатные ставки и подняла планку требований работодателей. В итоге, сейчас специалисту по функциональному тестированию уровня junior и даже middle, трудоустроиться может быть сложно.
В автоматизированном тестировании, наоборот, сильная нехватка кадров. Быстро получить оффер могут «автоматизаторы» middle и senior. Спрос упал только на джунов.
Острый дефицит наблюдается и в нагрузочном тестировании. В этом направлении рынок по-прежнему разогрет, и устроиться хорошему специалисту любой квалификации не составит проблем.
Сколько зарабатывали тестировщики в 2022 году
Разброс зарплат в этой сфере был очень большой. Компании готовы платить от 60 тысяч рублей (джуниору-«функциональщику») до 250 тысяч рублей (senior-ам «автоматизаторам» и «нагрузочникам»).
Еще год назад, по данным SuperJob, зарплаты были ниже в среднем как минимум на 20-25%. При этом в столицах тестировщики в 2022 году получали в среднем от 125-150 тысяч рублей до 300 тысяч рублей. Даже новички могли рассчитывать на ежемесячное вознаграждение в 70 тысяч. В регионах планка была ощутимо ниже — от 35 тысяч рублей для начинающих до 210 тысяч для самых опытных специалистов.
По нашим прогнозам, рынок услуг тестирования ПО в ближайший год-два будет только расти, особенно с учетом импортозамещения иностранных решений и изменений в экономике страны. А значит, вырастет и спрос на квалифицированных специалистов, и их зарплаты. Так что в перспективе работы хватит всем, и даже вчерашние студенты смогут конкурировать на рынке труда.