Сколько зарабатывает тестировщик, чем занимается, как получить специальность и какие у него перспективы карьеры?
Чем занимается тестировщик
Тестировщик в компании — это IT-специалист, следящий за качеством программного продукта. В его задачи входит исследование на предмет соответствия реального поведения ПО и фактических ожиданий (это может быть локальное приложение на компьютере, веб-приложение, мобильное приложение).
Когда в России говорят «тестировщик», подразумевают одну из двух специализаций: Quality Assurance (QA) или Quality Control (QC).
- QC-специалист отвечает за то, чтобы результат работы программистов соответствовал цели: контролирует анализ кода и находит ошибки в работе ПО.
- QA-специалист не только контролирует, но и обеспечивает качество работы продукта. Он отвечает и за работу ПО, и за сами процессы его разработки: выбирает инструменты, помогает предотвращать ошибки и совершенствовать продукт.
В российских компаниях редко разграничивает между собой QA и QC, поэтому представителей обеих специализацией называют «тестировщиками».
Но, несмотря на это, работодатели чётко разграничивают виды тестирования — ручное или автоматическое. Если коротко, то в первом случае тестировщик напрямую взаимодействует с программой, пытаясь вывести её из строя, а во втором — пишет код, который автоматически ищет ошибки.
В последнее время на собеседования на ИТ позиции часто приходят кандидаты без профильного образования, или они решили кардинально изменить сферу деятельности. Тестирование для них — самый простой способ попасть в сферу ИТ.
В эту профессию может прийти любой, даже без технического образования. Главное — иметь обострённое чувство ответственности, стальной характер и перфекционизм.
Количество вакансий и зарплата
По данным сервиса для поиска работы HeadHunter, количество вакансий в России на позицию тестировщика, QA Engineer выросло на 18% по сравнению с 2021 годом. В Санкт-Петербурге этот показатель превысил 35%, а в Москве приблизился к 45%.
При этом на одну вакансию в среднем по России приходится шесть резюме от соискателей.
Средняя зарплата на позиции тестировщика превысила 62 тысячи рублей. В Санкт-Петербурге в среднем тестировщику предлагают около 69 тысяч рублей, а в Москве — более 82 тысяч рублей.
«Уровень зарплаты во многом зависит от области — тестировщикам, которые занимаются только фронтенд-частью, платят меньше, чем ребятам, которые тестируют и фронтенд, и бэкенд, и сложные интеграционные системы».
По словам специалиста по контролю качества в сервисе Bookmate Анастасии Шариковой, сегодня больше всего востребованы специалисты по автоматическому тестированию.
Её слова подтверждают в пресс-службе «Сбербанка»:
«На рынке достаточно специалистов ручного тестирования, при этом наблюдается дефицит кандидатов с опытом разработки автотестов на Java».
Популярный онлайн-курс “Тестировщик ПО с нуля” – 4 месяца
Первую часть курса можно пройти бесплатно, чтобы понять, подходит ли вам этот формат обучения.
Оплата в рассрочку. 13% можно вернуть по налоговому вычету.
Чтобы начать обучение, достаточно школьных знаний.
Как устраиваться на работу
После курсов эксперты советуют пройти стажировку, чтобы закрепить теорию практикой работы над реальными проектами. Но они отмечают, что шансы попасть после стажировки в крупную компанию невелики. Хотя они есть.
По словам руководителя группы тестирования в 2GIS Андрея Артеменко, компания иногда нанимает кандидатов без опыта и учит их необходимым навыкам.
“У нас есть практика, когда мы берём кандидата без опыта и прикрепляем к нему наставника, который курирует его развитие. Примерно через полгода он уже самостоятельный сотрудник и может работать в команде наравне с остальными”.
Вице-президент по персоналу и образовательным проектам Mail.ru Group Дмитрий Смыслов советует сперва поработать полгода-год в небольшой студии разработки и только после этого пробоваться на Junior-позицию в крупную компанию.
«При этом я помню случаи, когда талантливые и мотивированные кандидаты по итогам собеседования получали оффер даже при недостатке практических знаний».
Руководитель отдела подбора персонала в «Тинькофф» Юлия Максимова:
Для компании важно, чтобы соискатель владел техниками тест-дизайна, программным языком SQL и архитектурным стилем REST API.
В основном мы нанимаем тестировщиков не ниже уровня Middle, уже с опытом практического применения перечисленных технологий, так как они в первую очередь отвечают за функциональность наших клиентских сервисов и приложений. Нам важно, чтобы у человека было клиентское мышление.
QA-инженер должен не просто искать баги, а смотреть на тестирование как на процесс, влияющий на развитие продукта.
«Мы всегда смотрим, умеет ли кандидат писать утилиты для тестирования и анализировать код», — отмечает Андрей Артеменко из 2GIS. По его словам, преимуществом будет и общая техническая эрудированность в области ИТ, поскольку на этот фундамент проще ложатся новые знания.
Требования в 2GIS для Middle QA — это проработка документации, умение оценивать риски, готовить фичи, как говорится, «под ключ», умение писать код на нужном команде языке и разбираться в используемом стеке технологий.
В «Сбербанке» ждут соискателей с опытом в тестировании от двух до трёх лет, навыками написания автотестов и знаниями технологий языков программирования: Java, Python и SQL.
Начало карьеры и перспективы роста
В начале своего пути тестировщик занимается ручными тестами, анализом результатов автотестов и изучением продукта. Обязанности нового QA-специалиста зависят от команды. В одной он знакомится с проектом и работает с баг-трекинговой системой, в другой пишет тестовую документацию на уже существующие функциональности, чтобы глубже в них разобраться.
Марина Куликова, руководитель отдела тестирования и обеспечения качества в Redmadrobot:
“В тестирование я пришла из разработки — ещё в институте подрабатывала программистом, но меня крайне раздражало писать код, я всё больше погружалась в детали, в краевые состояния, мучила аналитиков и архитекторов.
Коллеги мне порекомендовали подумать о тестировании и QA — с того момента я в этой области”.
Если говорить о перспективах — QA-инженер может стать разработчиком, иногда QA начинает управлять проектами, становится менеджером продукта или аналитиком.
Раньше тестировщика воспринимали как ступень эволюции на пути к программисту, а сейчас — как специалиста в самостоятельной дисциплине. Тестирование уже стало самостоятельной дисциплиной, в которой есть куда расти, не уходя в смежные специальности.
Никто не помешает вам уйти, например, в программирование или data science, если вы поймёте, что это интересует вас больше. Можно возглавить группу тестирования либо развиваться в роли менеджера проектов и продуктов — с учётом глубокого знания сервисов.
Хороший QA-специалист зачастую ценится не меньше хорошего разработчика. Сейчас отрасль приходит к полноценному менеджменту качества: специалисты по тестированию помогают развивать продукт во всех областях: от разработки и архитектуры до дизайна и пользовательского опыта.
Набираться практического опыта можно и удалённо
Марина Куликова из Redmadrobot начинала карьеру на площадке для фрилансеров Odesk.
Этот опыт помог ей устроиться в штат компании, где она уже занималась не обычным тестированием сайтов, а работала с документацией, бэкенд-системами и искала общий язык с коллегами.
“Первая моя официальная работа — это компания «ОТР200». Их продукт был связан с государственными системами, и там у меня уже появились проблемы: ПСИ с ПМИ (приёмо-сдаточные испытания с программой и методикой испытаний — vc.ru) и вся документация, бэкенд-системы, сложные кейсы, интеграции, первые стычки с другими отделами и борьба за продукт.
В первое время я меняла работу примерно раз в год. Хотела набраться опыта в различных областях, а также понять, как работает тестирование в разных странах. Зато теперь с уверенностью могу сказать, что видела всё, или почти всё”.
Топ-7 лучших онлайн-курсов тестировщиков ПО
Источник – vc.ru.
Реклама. Информация о рекламодателе по ссылкам в статье.