Профессия специалиста по тестированию ПО сегодня считается одной из самых легких точек входа в IT-сферу. Стать тестировщиком намного проще, чем программистом или аналитиком. Не нужно владеть языками программирования, знать системные и бизнес-процессы, но обрастая знаниями и навыками можно в будущем двигаться в любом IT-направлении.
Кто становится тестировщиком
В этом году спрос на онлайн-образование, по опыту Школы iFellow, вырос более чем в два раза. Учиться приходили не только студенты, но и люди, желающие кардинально сменить профессию.
Я стал тестировщиком игр
Самые популярные направления — автоматизированное и функциональное тестирование. Нагрузочное стоит особняком. Но, несмотря на то что это непопулярное направление для студентов, оно востребовано у работодателей. Уровень зрелости заказчиков серьезно вырос за последние 1.5-2 года, пришло понимание, что IT-решения должны быть устойчивыми к высоким нагрузкам.
В нашей школе тестировщиков, в текущем году выпустилось три потока по нагрузочному и автоматизированному тестированию, а по функциональному только два — это соответствует спросу рынка на специалистов по тестированию уровня junior.
За год мы выпустили порядка 140 начинающих специалистов. По направлениям они распределились следующим образом:
- функциональное тестирование выбрали 33%;
- автоматизированное тестирование — 45%;
- нагрузочное решили освоить 22%.
Из них 32% студентов устроились к нам в компанию, а еще 36% — нашли работу по новой специальности самостоятельно. К слову, определенный процент выпускников курсов работу потом не ищет: люди понимают, что не готовы дальше развиваться в IT.
Оператор GOTO в Python
Средний возраст слушателей составил от 20 до 45 лет. Это мужчины и женщины, в примерно равной пропорции. Преимущественно — студенты технических вузов.
Женщины предпочитают функциональное тестирование и лучше с ним справляются благодаря особенностям мышления, усидчивости, внимательности и аккуратности. А мужчины, в основном, осваивают автоматизированное и нагрузочное.
Для входа в функциональное тестирование, как правило, требуется техническое образование и уверенное знание ПК. Для автоматизированного и нагрузочного дополнительно нужно освоить на базовом уровне один из языков программирования.
Но в любом случае, новая профессия легче дается людям с техническим складом ума, так как в тестировании требуется системное мышление и понимание логики процессов. Приходится решать такие задачи как генерация скриптов, создание запросов в различные инструменты и написание тестов.
Что делает тестировщик, мой рабочий день | тестирование ПО | Тестировщик | QA Engineer
Сменить вектор
Как правило, чтобы переквалифицироваться из функционального тестирования в автоматизированное и нагрузочное, требуется какое-то время. При этом многое будет зависеть от совокупности знаний и навыков. Например, если человек владеет азами программирования, то на освоение нового направления у него уйдет порядка 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 тысяч для самых опытных специалистов.
По нашим прогнозам, рынок услуг тестирования ПО в ближайший год-два будет только расти, особенно с учетом импортозамещения иностранных решений и изменений в экономике страны. А значит, вырастет и спрос на квалифицированных специалистов, и их зарплаты. Так что в перспективе работы хватит всем, и даже вчерашние студенты смогут конкурировать на рынке труда.
Источник: tproger.ru
Как устроиться тестировщиком без опыта?
Решил! Хочу работать тестировщиком. И что теперь? Куда идти и как сделать так, чтобы меня взяли?! Опыта ведь нет.
Собеседование — то, что ждёт каждого перед устройством на работу.
Давайте разберем, что именно позволит получить преимущество перед другими кандидатами, а также на что HR обращают внимание при выборе нового сотрудника.
Грамотно составленное резюме
Это вообще самый первый шаг на пути к трудоустройству. Обычно все резюме просматриваются сначала кадровиками (они же менеджеру по персоналу/HR/и т.п.).
Они на свой взор отсеивают «лишние» кандидатуры. Потом «победители» отправляются в руки руководителей отдела тестирования. И, проходя через фильтр руководителя, остаются самые цепляющие и подходящие резюме.
В разных фирмах этот процесс может быть устроен по-разному. Но суть в том, что из всех резюме выбирают лишь часть для дальнейшего собеседования. И на этом этапе нужно попасть в эту самую выбранную часть.
В резюме на тестировщика ПО стоит указать:
Все практические навыки в области тестирования, которыми вы обладаете
Курсы, которые проходили с расшифровкой программы обучения
Знания программ
для тестирования
Практический опыт тестирования, даже если он был только в рамках обучения или в качестве разового заказа на бирже
Свои успехи. Может вы были среди первых на курсе или предложили нестандартное решение при тестировании бага на практике и его подметил куратор. Вспомните все свои достижения, которые относятся к тестированию.
Пишите только кратко и по делу.
Не расписывайте на 3 листа предыдущий опыт работы, если
он не имеет отношения к тестированию. Не указывайте
все свои личные качества, сделайте упор на тех, которые помогут в тестировании.
Основательная подготовка к собеседованию
Когда вас пригласили на собеседование зайдите в интернет и поищите информацию о данной компании. Посмотрите какие продукты она выпускает, попробуйте их протестировать сами. Можно даже поискать отзывы от тех, кто уже проходил собеседования и узнать о чем именно спрашивают на собеседовании. Все это однозначно поможет лучше подготовится к собеседованию.
Также возьмите с собой блокнот, в который сможете делать заметки. Обычно это производит положительное впечатление на руководители и HR, давая понять, что вы заинтересованы в вакансии и очень внимательны к деталям (одним словом, лишним не будет)
Опыт на бирже
и разовых заказах
Тут даже и говорить много не стоит. Это явно выделит вас среди других кандидатов на позицию джуна.
И не надо годами сидеть на биржах, достаточно потренироваться хотя бы один месяц.
Кстати, такую работу можно даже совмещать с прохождением курсов. Очень удобно: изучаете теорию и одновременно практикуетесь. + всегда можно посоветоваться с преподавателем и получить качественную обратную связь.
Кстати, если вы новичок, то можете посетить бесплатное практическое занятие в нашей школе, записавшись на сайте. Это должно вам дать первоначальное представление о профессии тестировщика и получить первый практический опыт.
А если вы уже заинтересованы в получении структурированной теории и практики, то вы можете записаться на курс по ссылке.
Немного связей в сфере IT
Как устроиться тестировщиком программ
Откуда взять опыт, если только-только закончил учиться?
- Не прекращайте нарабатывать навыки. Один из самых важных моментов – продолжать профессиональное развитие. Первое время подходите с позиции тестировщика ко всему, что вас окружает. Стол, стул, обувь, одежда, все приложения на телефоне, компьютере или планшете. Если найдете баг, напишите разработчикам или изготовителям.
Тестируйте все, это поможет в короткие сроки сформировать мышление инженера по QA и выработать профессиональные привычки.
- Стажируйтесь в ИТ-компаниях. Пусть не всегда известных, пусть за стажировки часто не платят. Тут все зависит от того, какой начальный бэкграунд у вас есть.
Некоторые компании предлагают стажировку с оплатой и последующим трудоустройством, если обе стороны остаются довольны друг другом. Поэтому просматривать сайты вакансий и корпоративные ресурсы так важно.
- Участвуйте в публичном бета-тестировании.
Многие компании организуют открытые бета-тестирования продуктов. Например, Google набирает на тестирование неопубликованной версии приложения для Android всех желающих. Аналогичный опыт можно получить в Apple.
- Осваивайте онлайн-платформы для тестирования.
Это отличный вариант начать без заказчиков и собеседований. Можно учиться, нарабатывать навыки и пополнять портфолио в процессе.
Utest самое крупное сообщество тестировщиков в мире. Чтобы начать, нужно зарегистрироваться, рассказать о технике, которая есть для работы и пройти небольшое обучение. На доске проектов выбираете свой, тестируете и зарабатываете.
Ferpection – еще одна платформа, где можно прокачать скилл тестировщика, но для работы с ней нужно знать английский.
Существует проект по совместному тестированию для обмена опытом. «Проект Хомячки» поможет начать, если вы еще не очень уверены в своем английском или совсем растеряны.
- Пройдите курсы тестировщиков с трудоустройством.
О студентах заботятся многие онлайн-университеты, которые уверены в качестве своего образования и актуальности преподаваемой информации.
Успешных учеников Нетологии зовут на собеседование в Альфа – Банк, а GeekBrains гарантирует трудоустройство уже в момент заключения договора на обучение.
Как пройти собеседование, если еще не работал тестировщиком на полную ставку?
Если все подготовительные этапы успешно пройдены, у вас есть опыт и понимание самой идеи тестирования, вы откликаетесь на вакансии и вас позвали на собеседование, вот несколько советов.
Прежде чем идти на собеседование, обязательно зайдите на сайт компании и прочитайте все, что найдете о предполагаемом работодателе в свободном доступе. Просмотрите форумы с отзывами, но особо отзывами не увлекайтесь. Что плохо для одного, хорошо для другого.
Само собеседование состоит из 4 основных частей:
- Проводящий интервью сотрудник рассказывает о компании, ее внутренней структуре, и о самой вакансии.
- Вы рассказываете о себе. Здесь важно учитывать описанные в вакансии требования. Не стоит рассказывать всю свою жизнь до мелочей. Говорите только о том, что прямо или косвенно может помочь вам в работе, либо о каких-то отличительных достижения или навыках. Ваши однозначные плюсы, если есть: технический диплом, знание английского или языков программирования. В отдельных вакансиях приоритетом могут быть специфические знания.
- Сотрудник компании задает вопросы, чтобы понять ваш уровень подготовки и знаний. При этом совсем не страшно чего-то не знать, крупные работодатели часто проводят целую линейку разноуровневых собеседований, и если на первом вы чего-то не знали, но успешно его прошли, у вас появится отличная возможность показать себя с хорошей стороны и к следующему этапу восполнить пробел в знаниях.
Вопросы, которые могут задать на собеседовании:
- Назовите виды и типы тестирования.
- Какие бывают техники тест-дизайна?
- Какова структура тест-плана, тест-кейса, багрепорта?
- Как сделать скриншот (ответ “кнопкой PrtSc” будет неверным)?
- Вас могут попросить протестировать любую деталь окружающей обстановки: карандаш, ручку, блокнот, чашку, подставку под чашку и т.д.
- На собеседовании могут задать вопрос из области практических знаний, например: «Что происходит когда пользователь вводит в браузере адрес сайта www.123.ru ?» В ответах на такие вопросы важно показать знание внутреннего устройства процесса, т.е. что происходит до открытия html-страницы.
4. Заключительный пункт собеседования – договоренности сторон. Здесь обсуждаются условия сотрудничества, все плюсы и ограничения. Очень важно, чтобы не только вы подошли работодателю, но и он вам. От вас необходимо четкое понимание своих ожиданий от работы. Так всем будет проще найти вариант взаимовыгодного сотрудничества.
Вопреки распространенному мнению, крупные ИТ-компании намеренно набирают в команды новичков, чтобы самостоятельно вырастить именно таких специалистов, которые требуются команде. Поэтому пробуйте, учитесь и побеждайте. Удачи в поисках работы мечты!
Источник: proglib.io