Меню
Каталог
Каталог
Все статьи
Программирование

«Инженер по тестированию»: подробно о зарплате, навыках и востребованности на рынке труда

QA-инженер контролирует качество выпускаемых в студиях и компаниях IT-продуктов. Часто его приравнивают к классическим тестировщикам. Однако это ошибочно. Расскажем, какие обязанности у профессионала, сколько он зарабатывает и где можно обучиться.

Владислав Громов Владислав Громов SEO-специалист
«Инженер по тестированию»: подробно о зарплате, навыках и востребованности на рынке труда

Описание профессии

Профессиональную деятельность инженеров по тестированию несложно разделить на этапы и представить на наглядных примерах. Работа над IT-продуктами начинается со сбора информации — специалисты составляют списки с требованиями к итоговому продукту, общаются с командой, раздают задачи программистам и разработчикам, проводят аналитику (в том числе и ту, которая связана с бизнес-процессами и оценкой потенциального успеха).

После составляется техническая документация, разделяются задачи для команды тестировщиков: кому-то предстоит просматривать целые веб-страницы, а кого-то ждут тесты каких-то конкретных кнопок или форм заказа. Чем точнее разделены обязанности, тем быстрее закончится тестирование и тем меньше предстоит переделывать в дальнейшем.

Тестирование — ручное или автоматическое — проводится уже на следующем этапе: тестировщики применяют языки программирования, валидаторы HTML/CSS, проверяют адаптивность сайтов, находят технические неполадки. Следом инженеры готовят отчеты — фиксируют баги, описывают ошибки и передают списки разработчикам.

Последний этап — проверка наличия исправлений, подготовка презентаций, представление итоговой работы заказчикам, работодателям или тимлидам. Если исправлений недостаточно, то представленный выше алгоритм повторяется вновь.

Кому подходит или какими навыками нужно обладать?

Требования к инженерам по тестированию у работодателей примерно схожие: от специалистов ждут навыков, связанных с составлением текстовой документации (чек-листов, шаблонов, тест-кейсов) и проведением ручных и автоматизированных тестов, а заодно и Soft-скиллов, сосредоточенных вокруг общения с командой и выстраивания рабочих процессов.

Периодически вакансии содержат и чуть более точную классификацию необходимых навыков:

  • Искать и классифицировать баги, составлять списки с ошибками, передавать информацию разработчикам
  • Применять инструменты для ручного и автоматического тестирования — Selenium, Katalon, UFT, RFT, TestComplete
  • Общаться с командой, выстраивать диалог между тестировщиками и разработчиками, заказчиками и менеджерами
  • Заносить информацию в трекеры задач — Jira, YouTrack, Mantis, Redmine, вести документацию, составлять отчеты
  • Проводить исследования, придумывать нестандартные сценарии для поиска багов и возможных ошибок
  • Взаимодействовать с базами данных, писать код на SQL, разбираться в классификации информации
  • Экспериментировать, проводить многоэтапное тестирование, часто перенимать нестандартные задачи коллег (аналитиков, менеджеров)

А еще работодатели часто делят будущие задачи инженеров по тестированию на технические (проведение тестов, разбор задач, контроль качества) и гуманитарные (общение с заказчиками, подготовка презентаций, взаимодействие с командой). Градация непривычная, но вполне уместная, ведь от QA и ждут примерно похожего подхода к работе.

Сколько зарабатывают инженеры по тестированию?

QA-инженеры, как подсказывает статистика, собранная специалистами с сайта «Хабр.Карьера», на позиции Junior зарабатывают от 35 000 рублей в регионах и до 100 000 рублей в статусе Middle в Москве. Средняя же зарплата — 55 500 рублей.

Выборка же с сайтов рекрутинговых агентств вырисовывает иные цифры. Например, новичкам в Москве и Области платят от 40 000 до 60 000 рублей, а профессионалам и опытным тестировщикам — от 150 000 до 250 000 рублей.

Плавающие расценки во многом связаны не с местом будущей работы (в столице или же в регионах), а с тем, какие навыки и стаки технологий понадобятся во время тестирования. Например, некоторые работодатели от QA-инженеров ждут и знаний языка программирования Java (или Python), и навыков работы с веб-сервисами, и сборки баг-репортов в специальных трекерах.

Чем больше требований (а порой даже и несвязанных с тестированием), тем заработная плата выше. Взаимосвязь вполне логичная, но слишком уж часто инженерам в работе приходится решать совсем уж нетипичные задачи по прихоти работодателя.

Насколько востребованы QA-инженеры?

Вакансий для инженеров по тестированию на сайтах рекрутинговых агентств меньше, чем для тестировщиков. Примерная пропорция — 1 к 3: то есть, на 500 вакансий для QA-инженеров приходится 1600-1800 предложений для тестировщиков. Такая ситуация на рынке труда во многом связана с организацией рабочих процессов на «производстве» (во время разработки новых проектов).

Многим студиям банально не требуется «универсальный тестировщик», способный составлять баг-репорты, проводить ручные и автоматизированные тесты, а после еще и контролировать ход разработки, составлять задания для команды, вести документацию, постоянно общаться с коллегами и проводить переговоры с заказчиками.

И главная тому причина — наличие в студиях сотрудников, уже занимающихся решением перечисленных задач. Менеджеры общаются с заказчиками и составляют документацию, задания составляют тимлиды, а о коммуникации никто и вовсе не задумывается. Кого недостает? Тестировщика с баг-репортами и тестами.

Но несмотря на такие способы организации производства, спрос на QA-инженеров все равно не снизится — да, возможно, поменяются некоторые задачи в команде, но тестировать, обсуждать и выявлять проблемы на производстве все равно кому-то придется.

Плюсы и минусы профессии

Преимущества:

У данной профессии лежат на поверхности: низкий порог вхождения (на ряду с No-Code разработчиками, тестировщики и инженеры быстрее всего попадают в IT), востребованность на рынке труда (в том числе и за границей), высокая заработная плата.

Если же рассматривать дополнительные преимущества, то нельзя не выделить следующее:

  • Свободный график: тестировщики часто работают и в офисе, и на фрилансе
  • На старте карьеры необязательно разбираться в языка программирования
  • Сотни сфер для реализации — от игровой индустрии до банковского дела
  • Тестировщики не выйдут из моды: любой продукт проходит тестирование
  • Возможность применять творческий подход и экспериментировать

Недостатки:

Недостатки профессии во многом связаны с растущей конкуренцией на рынке труда: найти подходящие вакансии ни в Telegram-чатах, ни на сайтах рекрутинговых агентств без накопленного опыта или целой коллекции проектов, добавленных в портфолио, достаточно сложно. А потому новичкам приходится или постоянно искать предложения о стажировке, а после выбивать место в штате, или часами разбираться с багами в проектах заказчиков на биржах фриланса.

Вторая проблема — не слишком разнообразный карьерный путь. QA-инженеры часто перерастают из тестировщиков в специалистов, представляющих какую-то конкретную сферу — например, банковское дело — и сталкивающихся с достаточно специфическими задачами.

Зарплаты у специалистов, представляющих какую-то конкретную сферу, выше, но и знаний понадобится намного больше: в том же банковском деле — и о финансовых операциях, и о работе с необычным софтом. Вертикальный же карьерный рост у инженеров еще более предсказуемый — сначала Middle-инженер, а после — руководитель.

Как стать инженером по тестированию?

Тестировщиков и инженеров в российских ВУЗах обучают достаточно поверхностно — ни о какой профильной подготовке — с 1 же курса — не идет и речи. Лишь в некоторых колледжах, академиях и институтах тестирование (ручное и автоматизированное) рассматривается в качестве дополнительной к программированию, цифровым технологиям, информатике или дизайну дисциплины.

Как подсказывает практика, тем, кто только выбирает ВУЗ для поступления, и такие образовательные программы подойдут. Ну, а тем, кто уже выпустился, но мечтает сменить профессию, лучше сразу сосредоточиться на поиске подходящих курсов для прохождения переквалификации.

Платные курсы

Профессия «Инженер по тестированию: расширенный курс» от «Нетологии». Фундаментальный курс для будущих специалистов с акцентом на практику: в рамках учебной программы разбирается целых 34 проекта, включая верстку сайтов на HTML и CSS, ручное и автоматизированное тестирование и написание кода на Java. Дополнительно предусмотрены командные проекты, вебинары и разговорные сессии с преподавателями и наставниками. Выпускников «Нетология» сразу регистрирует в программе «Карьера» и готовит к собеседованиям и работе на фрилансе или в студии, а еще — приглашает на стажировку к партнерам.

Профессия «Инженер по тестированию» от Skillbox. 10-месячный курс для начинающих тестировщиков, еще незнакомых с индустрией. Учебная программа включает 5 тематических модулей, сотни видеороликов, десятки видеолекций и вебинаров, а еще — набор дополнительных факультативов (верстка, SQL, Git, Soft-скиллы). Курс во многом нацелен на практику: кроме специально подготовленных проектов преподаватели Skillbox рассматривают и реальные кейсы, связанные с работой банковских сервисов и социальных сетей. Финальный этап обучения — защита дипломного проекта и подготовка к трудоустройству.

«Тестировщик ПО с нуля» от Skypro. Курс позволит любому студенту, независимо от его опыта и образования, освоить востребованную профессию тестировщика программного обеспечения. Доступная подача материала и поддержка куратора помогут изучить основные инструменты IT-специалиста: SQL, HTML, JavaScript, Rest, Python и другие.

К концу программы выпускники научатся проводить ручное и автоматическое тестирование, работать с системами баг-трекинга и GIT, ориентироваться в программировании.

Бонусом в обучении будет помощь центра карьеры школы. Каждый ученик подготовит резюме и портфолио, а также получит индивидуальные консультации с карьерным специалистом.

QA Automation Engineer от OTUS. За 10 месяцев школа обещает подготовить тестировщика до уровня middle. Педагоги научат писать автотесты на Java, создавать скрипты, работать с тест-кейсами и баг-трекером.

После обучения выпускники смогут автоматизировать UI-тесты, работать с обязательными паттернами и основными инструментами тестировщика: Postman, Jira, SoapUI, Selenium, IntelliJ IDEA и другими.

Все учащиеся получат содействие в поиске работы, а лучшие ученики получат рекомендательное письмо от компании OTUS.

Бесплатные курсы

Бесплатно новичков обучают и онлайн-школы, и практикующие специалисты на тематических YouTube-каналах. А потому перечислить даже половину подходящих для обучения курсов не выйдет даже при сильном желании — уж слишком много вокруг информации. Но выделить ключевые источники знаний намного легче.

Например, на YouTube практикующий специалист Алексей Маршал в течение 6 часов разбирает ключевые инструменты тестировщиков и полноценно вводит новичков в профессию без лишней «воды» и надоедливого академизма. Правила тестирования программного обеспечения в США доступны на канале Михаила Портнова в виде тематического плейлиста с теорией и подробной практикой.

Вводные курсы представлены и на страницах популярных онлайн-школ: в «Нетологии» новичкам сразу рассказывают о карьере в IT. Не менее популярный курс — QA Start от «Академии IT» с теорией, практикой и набором испытаний без проверки.

Книги, лекции и Telegram-каналы для QA-инженеров

Найти книги для начинающих тестировщиков и QA-инженеров не сложнее, чем для бизнесменов, инвесторов или копирайтеров — в сети предостаточно пособий, справочников и текстовых инструкций для будущих специалистов. Но не все литературные бестселлеры способны воспитать профессионалов, а потому — парочка рекомендаций от редакции и преподавателей из нескольких онлайн-школ («Яндекс.Практикум», Skillbox, GeekBrains):

  1. «Тестирование Dot Com» от Романа Савина. Классика жанра, наглядно и беспристрастно рассказывающая новичкам о QA-инженерах, тестировщиках и коммуникации внутри команды разработчиков, дизайнеров и сторонних специалистов. Книга неоднократно переиздавалась, но за годы присутствия на полках литературных лавок не растеряла ни грамма актуальности
  2. «Тестирование ПО» от Святослава Куликова. Текстовое пособие, сосредоточенное вокруг ключевых этапов тестирования и автоматизации и включающее чек-листы, практические испытания и заранее подготовленные команды для запуска нестандартных сценариев проверки чужого кода
  3. «Ключевые процессы тестирования» от Рекса Блэка. Энциклопедия для тестировщиков, заинтересованных в знакомстве с профессией тестировщика с наглядной стороны. Рекс Блэк разбирает ключевые этапы тестирования на конкретных примерах и буквально погружает в атмосферу профессиональной деятельности
  4. «Софт отстой» от Дэвида Платта. Почти художественная литература в среде тестировщиков, наполненная юмором и незатейливым повествованием. Но несмотря на шутки, Дэвид Платт не сбивается с темы и представляет тестирования от лица конечного пользователя, а не разработчика. И столь необычный ракурс открывает неожиданные перспективы
[/accordion]

Теорию, найденную в книгах, практикующие QA-инженеры рекомендуют совмещать с практикой: желательно постепенно исследовать целую коллекцию инструментов, используемых тестировщиками (например, DevTools, Charles, Postman, SQL, Figma, JSON/XML), а заодно приступить к поиску доступных программ альфа и бета-тестирования.

Открытые исследования запускаемых проектов постоянно проводят специалисты из Google и Apple, а там даже новички обязательно наберутся опыта. С ростом опыта никто не мешает переключиться на краудтестинг-платформы, вроде Test.io и TestBirds, оплачивающих работу инженеров и тестировщиков (за каждый баг — от 1 до 5 долларов). Но монетизация навыков — лишь дополнительный источник мотивации.

Намного важнее разобраться в специфике тестирования и научиться составлять баг-репорты и взаимодействовать с командой. И, если те же правила составления задач и отчетов еще разбирают на курсах и на страницах специальных сервисов (например, на сайте TestBase и в специальном «Багреде»), то те же Soft-скиллы прививаются уже на собственном опыте.

Развивать коммуникативные навыки QA-инженерам желательно в подходящей атмосфере — в среде тестировщиков, разработчиков и программистов: так появится шанс привыкнуть к обстановке вокруг и свыкнуться с возможной критикой. И искать места для общения лучше в Telegram. Например, в чате «Уютного сообщества тестировщиков» часто комментируют чужие работы, вместе ищут баги и обсуждают перемены на рынке труда, а на канале QA Jobs постоянно публикуется информация о доступных вакансиях.

Тех, кто уже приобрел какой-то опыт, ждут на канале «QA-Тестирование», сосредоточенном вокруг прохождения собеседования и поиска подходящих вакансий на сайтах рекрутинговых агентств. Ну, и куда же без флагмана среди Telegram-каналов для QA-инженеров: в сообществе «Серьезный тестировщик» Middle-специалисты постоянно заряжают мотивацией будущих специалистов!

Заключение

Спрос на QA-инженеров стабильно высокий и в мире, и в России: на HeadHunter каждый месяц появляются сотни вакансий для начинающих и уже опытных специалистов, способных тестировать запускаемые проекты и улучшать производственные процессы. И, как подсказывают эксперты, ситуация на рынке тестирования в ближайшие годы станет еще более благоприятной — в том числе и из-за повального импортозамещения, активизировавшегося в эпоху действующих санкций, и из-за появляющихся государственных проектов.

Вместе с постоянным ростом количества вакансий, увеличится и заработная плата тестировщиков и инженеров: уже сейчас по подсчетам сразу нескольких агентств, средняя ставка выросла на 20-25% и впереди лишь новые рекорды. Проблемой для будущих тестировщиков станет лишь конкуренция: желающих быстро найти собственное место в IT с каждым годом становится только больше.

Содержание
Информация была полезна?
14 оценок, среднее: 4.67 из 5