September 14

Manual/Automation QA. Обязательно ли идти в автоматизацию, чтобы остаться востребованным кадром?

Сегодня хочу поговорить о самых волнующих проблемах в профессии тестировщик.

Я говорю о них, потому что уже более 9 лет сам работаю тестировщиком (а если быть точнее: 3 года — QA Manual и 6-й год — AQA/фуллстек).

Также я обучаю этой профессии, что позволяет мне всегда находиться в рынке и узнавать о любых его изменениях. За 3 года через мое обучение прошло более 100 учеников. Кому-то из них я помогал с трудоустройством, кому-то нужен был только навык.

Даже в текущий момент несколько десятков людей на моём курсе готовятся к собеседованию, проходят реальные собесы, я смотрю все эти записи и вижу, что там происходит.

Поэтому я готов делиться своим опытом с остальными людьми и показывать реальность, какой её вижу я. Она порой отличается от того, что вы слышите. Вот какой инфошум сейчас:

“Рынок поменялся. Сейчас нужны только сеньоры”
“Даже с автоматизацией меня никуда не возьмут”
“К собесам нужен какой-то нереальный уровень подготовки”
“Ручных тестировщиков сокращают, нужны фуллстеки”

Сейчас разберёмся со всем этим, и я поделюсь своим мнением.

1. “Нужны только сеньоры”

Нет, рынку не хватает хороших мидл и мидл+ специалистов, не у всех компаний есть деньги на сеньорские зарплаты, и все ищут хорошего специалиста за ЗП 200-250 к, а не 400-к+.

Практически все мои ученики занимают мидловскую позицию, реже — джун +, и у них получается найти работу. Сеньорам-ручникам как раз тяжелее всего менять работу сейчас. Поэтому расти в сеньоров лучше уже с навыком автоматизации. Дальше расскажу, как.

2. “Автоматизация не поможет при трудоустройстве”

Давайте на двух примерах:

  • Если человек с опытом 2 года в ручном получил навык по автоматизации, указал в резюме, что прошёл курсы и вышел на рынок, то, конечно, его никто там не ждёт. В его случае нужно добавить опыт в резюме в годах (накрутить). Когда у вас менее 3 лет опыта, вас не видят 90 % эйчаров. Если вы каким-то образом без накрутки попали в IT пару лет назад, то знайте, что сейчас это практически невозможно; это касается тех, кто имеет коммерческий опыт менее трёх лет.
  • Если человек получил навык автоматизации, пересобрал своё резюме, выкрутил его на 100 %, но не подготовился к собеседованиям на позицию фуллстек/AQA, то его просто сольют на собеседовании — вот и всё.
Итог: Сам навык автоматизации не поможет вам устроиться на работу, поможет в этом резюме и подготовка к собеседованиям. Следующий пункт как раз об этом.

3. “К собесам нужен очень высокий уровень подготовки”

  • Учить более 100 вопросов к собеседованию.
  • МОК-интервью с ментором, а лучше несколько.
  • Самопрезентация/легенда.
  • 100 задач по лайфкодингу.

"Ром, это что, реально всё надо пройти?"

Мой ответ — да. Уровень подготовки действительно должен быть серьёзней, чем раньше, но это не является проблемой, когда у вас уже есть навык автоматизации; о нём проще рассказать, чем сейчас, когда у вас его ещё нет или вы плаваете в знаниях.

Уровнем подготовки вы повышаете шанс на то, что вас возьмут на хороший оклад.

Моя задача — повысить шанс каждого ученика, поэтому я и создал различные инструменты для подготовки, но самостоятельно вы также можете внедрить это всё в свою жизнь и получить оффер без ментора — почему нет.

Вот, кстати, отзыв подписчика, кто просто внимательно слушал, что я говорю на эфирах:

Посмотрел эфир по составлению резюме

4. “Всех ручных тестировщиков сокращают, спрос на них падает…”

Это большое заблуждение: куча проектов, где нужны исключительно ручные тестировщики, в таком же количестве, как и раньше. Если вы думаете, что спрос на них падает, то, скорее всего, не понимаете, как устроен бизнес в IT.

А вот под сокращение может попасть и автоматизатор, и фуллстек, и кто угодно.

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

Гораздо интереснее разобрать, почему вы боитесь сокращений? Потому что вы боитесь, что не найдёте ничего лучше. А боитесь потому что перестали развиваться технически в какой-то момент времени и сейчас думаете, что не дотягиваете до требований.

Но при этом, даже если вы хотите оставаться ручным тестировщиком, вы должны понимать базово, что такое автоматизация, понимать, зачем нужен код, в каких случаях применяется и так далее. Я это добавил в программу для ручных тестировщиков, кто приходит с нулевыми знаниями, потому что эти азы у ручных тестировщиков уже могут спросить.

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

Надеюсь, получилось передать вам свой трезвый взгляд на рынок.

Теперь, если вы хотите всё-таки идти в автоматизацию с ростом в ЗП, ваш путь должен состоять из следующих этапов:

  1. Приобретение навыка автоматизации.
  2. Работа над резюме.
  3. Подготовка к собеседованию.
  4. Этап прохождения собесов.

Разберу сейчас каждый.

Получить навык автоматизации. В чём может быть сложность?

Вот ситуации, из-за которых вы можете терять время впустую:

  • Учить не то, что нужно рынку. Частая проблема, когда человек начинает учиться по каким-то старым бесплатным роликам, а потом оказывается, что вся программа устарела. Решается покупкой актуального курса или анализом hh.ru на предмет требований, которые сейчас нужны. Так вы не потратите время впустую.
  • Забываете про практику. Даже у меня на курсе есть случаи, когда люди думают, что можно не делать какие-то задания. У меня практики очень много, и она не просто так добавлена на курс. Это то, что поможет вам реально закрепить знания и показать себя на собесах.
  • Не можете взять себя в руки и просто следовать плану. Это касается тех, кто говорит, что “у меня нет времени”, начинает обучение, а потом через месяц забивает и так по кругу, но в итоге вы ничего не выучите, пока нормально к этому не подойдёте.

Времени никогда не будет, поэтому задайте себе вопрос: зачем вам автоматизация? Хотите больше ЗП? Хотите уйти от рутины и заниматься более интересной работой? Хотите развиваться как специалист или боитесь, что если не начнёте, то вас уволят? Найдите вашу мотивацию, постройте себе план к получению этого навыка и следуйте ему.

Работа над резюме. Какие тут ошибки допускают?

Этот этап влияет на то, как быстро и как часто вас будут приглашать на собесы.

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

У эйчаров есть свои фильтры и разбор резюме силами нейросетей. К ним на глаза попадают только те кандидаты, резюме которых:

  • правильно оформлено, хорошо читается;
  • включает в себя необходимые теги по стеку и ключевые слова;
  • от 3 лет опыта (ручное или авто — неважно для прохождении фильтров).

После того как ваше резюме действительно увидел эйчар, он анализирует:

  • стек, с которым работали, насколько он подходит;
  • задачи, которые вы решали, нужно описать с точки зрения того, какую пользу для бизнеса вы приносите, а не сухую вашу обязанность;

(ниже пример, как нужно описывать задачи и обязанности)

Пример, как нужно описывать задачи и обязанности. Больше примеров смотри в записи эфира по резюме

Забудьте про сертификаты — они не играют никакой роли. Это просто фантик и не более. Сейчас это скорее ред флаг, чем показатель вашего профессионализма.

Подготовка к собесу. Как правильно?

Этот этап влияет на то, как быстро вы получите оффер и работу.

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

  • Пропишите свою самопрезентацию. Должна быть чёткая структура, по которой вы рассказываете о себе. Я на всех собеседованиях рассказываю всё сам и учу этому своих учеников. Если вы сделаете такой рассказ и будете его использовать, то меньше придётся импровизировать и бояться, что вам зададут неудобный вопрос. После вашего рассказа у интерьера не должно остаться вопросов про опыт. Зачастую человек на собеседовании не может внятно рассказать про команду, про задачи, с которыми работал — получается несвязный рассказ, и интервьюер просто берёт инициативу разговора и может вас задавить. Вы должны вести беседу, а не превращать собеседование в допрос с пристрастием.
  • База вопросов. Вы можете найти в интернете или купить их и готовиться к ним как к самому обычному экзамену. Чем больше вопросов у вас будет, тем лучше, главное чтобы вопросы были актуальные; Есть различные сообщества для этого, в том числе и мое (там даже есть бот с вопросами для тренировки)
  • Просмотр/прослушивание актуальных собеседований на интересующую вас должность. Вам необходимо выписывать успешные ответы и неуспешные, так вы натренируетесь быстрее, поймёте, что от вас хотят слышать на реальном собесe;
  • Мок-собеседование с ментором ― это тренировка собеседования с ментором; если у вас нет ментора, вы можете обратиться к любому, такая услуга стоит 7-10 тысяч, но зато вы точно поймёте, в каких темах плаваете, что необходимо подучить, достаточно ли уверенно вы звучите и вообще готовы ли вы выходить на рынок;
  • Тренируйтесь на любых собеседах. Это бесплатный способ понять ваши слабые стороны, записывать ваши собесы, слушать и анализировать.

Я разбирал 100 задач по лайфкодингу на Python и Java сам лично для своих учеников, также вы можете посмотреть ролик по лайфкодингу у меня на YouTube, если это ваша проблема. Но сначала дочитайте эту статью до конца.

Прохождение собеседований. Как влиять на процесс?

Тут главное — не думать, что с первого собеса вас возьмут на работу. Даже если вы идеально прошли предыдущие этапы, учитывайте, что не у всех есть врождённое красноречие и прокаченные софт-скиллы. Да и банально может не везти. Абсолютно нормальная история — устроиться с 10/20/30 собеседований.

Даже я, со своим 9-летним опытом, закладываю на этот этап столько времени, сколько потребуется, и не тороплюсь, пока у меня не будет такого оффера, который я хочу.

Но есть шаги, которые помогут ускорить этот процесс:

  1. Запись каждого собеседования.
  2. Анализ и поиск ошибок: что сделали хорошо, что плохо.
  3. Если сами не понимаете, где ошибаетесь, то обратитесь к ментору, который подсветит вам ошибки и даст обратную связь.
Итог
Если вы хотите перейти в автоматизацию, вырасти технически и в ЗП, поменять компанию, то вам необходимо пройти все эти этапы максимально качественно, и тогда всё получится. Я в этом уверен, потому что мои ученики регулярно меняют работу с хорошим приростом в ЗП, почитать подробней можно здесь.

Денис

Было 160 тысяч - стало 220 тысяч.

Срок обучения + поиск работы 5 месяцев

Лиля

Было 104 тысячи - стало 150 тысяч

Срок обучения + поиск работы  6 месяцев (сократили на ее работе)

Сергей

Было 100 тысяч - стало 350 тысяч

Из разработчика в автоматизатора на две работы

Николай

ЗП выросла на 60 тысяч

Срок обучения + поиск работы = 3 месяца

Далее я расскажу, как именно я со своей командой менторов могу облегчить вам этот путь и расскажу про своё обучение подробней.

Если вам не интересна смена работы, а вы ищете для себя качественный курс, который даст вам только знания в области автоматизации, то также читайте далее.

На чём базируется мой подход к обучению и как я помогаю людям менять работу

Путь, который я описал выше, — это то, с чем я помогаю под ключ. Я понял, что в текущих условиях рынка это наиболее эффективная стратегия, и добавил это всё в свой курс.

Получение навыка автоматизации:

Я сделал программу, ссылаясь только лишь на текущие требования к фуллстек/автоматизаторам, добавил все самые нужные рынку инструменты и стек:

ЯЗЫКИ И ЯДРО

  • Python 3.12
  • Основы ООП (наследование, инкапсуляция, полиморфизм, абстракция)
  • Работа с типами данных, условиями, циклами, функциями, исключениями
  • Работа с переменными, кортежами, словарями, lambda-выражениями

ИНСТРУМЕНТЫ И СРЕДЫ

  • PyCharm — установка, настройка, работа в IDE
  • Git — установка, базовая работа, коммиты, пуши
  • Venv / pip / pip3 — настройка окружения, установка библиотек
  • Docker — запуск TeamCity в контейнере
  • SSH — подключение к серверу
  • Jenkins / TeamCity — настройка запуска автотестов (по расписанию, триггерам, pipeline)
  • Selenium Grid — запуск веб-автотестов

ТЕСТИРОВАНИЕ И АВТОТЕСТЫ

  • Pytest — написание автотестов, параметризация, фикстуры
  • Allure — формирование красивых отчётов
  • Jsonschema — работа со схемами
  • Faker — генерация тестовых данных
  • Pydantic — работа с моделями
  • DotEnv — подключение переменных окружения
  • XPath — поиск локаторов
  • PageObject — реализация паттерна в тестах

ТИПЫ ТЕСТИРУЕМЫХ СИСТЕМ

  • API (GET, POST, PUT, DELETE, UPDATE)
  • Web-интерфейсы (кнопки, списки, DOM, выпадающие меню, скроллы, вкладки)

ИТЕРАТИВНЫЕ ПРОЕКТЫ

  • API проект 1: стек — pytest, allure, jsonschema, git
  • API проект 2: стек — pytest, allure, pydantic, dotenv, git, faker
  • Web проект: стек — pytest, allure, selenium, git
  • CI/CD запуск автотестов: стек — Jenkins, TeamCity, Selenium Grid, Git

Здесь можно увидеть полную программу и план обучения на Python, здесь на Java.

Формат:

Уроки в записи на платформе https://rvtsakunov.xl.ru

Доступ к обучению у вас остаётся навсегда. Также я мониторю изменения в требованиях и могу обновить программу для всех своих учеников, кто когда-либо покупал мой курс.

Это всё мы проходим в рамках 3 месяцев, каждый урок закрепляется домашней работой, проверяется кураторами. Срок проверки и ответы в чате регламентированы, поэтому вы сразу получаете ответ на каждый свой вопрос в чате с 9 до 21 часов.

Средний темп прохождения курса — 9-10 часов в неделю, при таком темпе вы пройдёте курс за 3 месяца.

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

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

У меня есть базовый тариф для всех, кому нужен только навык, и кому не интересно менять работу: в него входит всё вышеперечисленное. Его стоимость — 69 000 рублей.
Если вы хотите записаться на этот тариф, то напишите моей ассистентке тут.

Далее рассказываю про следующие два тарифа.

Написание резюме

Я даю несколько уроков и практическое задание по этой теме:

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

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

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

Практика. Написать свое резюме в соответствии с требованиями. Естественно и я и ваш ментор проверяют это задания и дают коррективы если они требуюуся.

Подготовка к собесам

Моя задача здесь — подготовить ученика с любым уровнем софт-скиллов к реальным собесам так, чтобы он пришёл к офферу.

Вот основные инструменты, которые мы используем для этой цели:

  1. 200+ вопросов для подготовки к собеседованиям, заучив которые вы не будете плавать в знаниях.
  2. 100 разборов задач по лайфкодингу для каждого ЯП, чтобы эта часть собеса не внушала страх.
  3. Тестовое прохождение скрининга с эйчаром.
  4. Урок по прохождению собеседований, разбираю все этапы собеседования.
  5. Доступ к архивам собесов на разные грейды фуллстек/AQA.
  6. Практика — прокачка софт-скиллов на групповом созвоне.
  7. Урок по самопрезентации, чтобы вы смогли собрать рассказ о себе и чувствовать себя уверенно.
  8. Финал — все эти знания и мок-собеседование с ментором, где вам подсвечивают слабые стороны, ошибки, и вы можете их исправить.
Финалим все эти знания МОК собеседованием с ментором, где вам подсвечивают слабые стороны, ошибки и вы можете

Все это входит в Продвинутый тариф моего курса и если вам нужна хорошая подготовка, но вам не нужно менторство и сопровождение в дальнейших собеседованиях то этот тариф для вас. Стоимость навыка и такой подготовки 89.000 рублей. Чтобы попасть на этот напишите ассистентке @rizaspasinas

Прохождение собеседований и весь путь до оффера

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

Ментор ведёт ученика до трудоустройства индивидуально, и вот как выглядит план такой работы:

  1. Создаётся чат на троих: я, ментор и ученик. Созваниваемся, обсуждаем план и ставим цели. На этот момент ученик уже прошёл модуль по трудоустройству, у него есть резюме и хороший уровень подготовки.
  2. Проводим МОК-собес с ментором, где ученика «гоняют» по вопросам (длительность 1,5-2 часа).
  3. Когда ученик начинает откликаться и ходить на собеседования, ему необходимо делиться в чате количеством откликов, количеством приглашений на скрининг, приглашениями на технические собеседования, и самими собеседованиями. По этим метрикам мы можем отслеживать, что идёт не так.
  4. Записи собеседований. Необходимо записывать каждое; только по записи собеседований мы можем понять, какие ошибки ученик допускает во время этого этапа и скорректировать их.
  5. Пока ученик не получит оффера, эта работа продолжается; если долго не получается найти работу, я вовлекаюсь, могу созвониться, замотивировать дополнительно, если надо.

Итак, на этом тарифе вы получаете знания, практику, подготовку к собеседованиям и поддержку до трудоустройства и после. Стоимость — 89 000 + разницу от вашей старой ЗП и новой. Заключается договор, в котором прописаны все условия.

ИТОГ

У меня есть три варианта обучения:

  1. Базовый — 69 000 рублей для тех, кому нужен только навык, вы не планируете менять работу или планируете, но не знаете когда.
  2. Продвинутый(базовый + помощь в поиске работы) — 89 000 рублей для тех, кому нужен навык и подготовка к собеседованиям, но не нужна поддержка.
  3. Менторство — 89 000 рублей + разницу между вашей старой ЗП и новой. Для тех, кому хочется, чтобы его взяли за руку и буквально провели до новой работы.

Оплата

  • Банковская рассрочка 3-6 месяцев (от 11 500 в месяц).
  • Внутренняя рассрочка 2-3 месяцев (от 23 000 в месяц).
  • Полная оплата.
  • Бывали случаи оплаты от работодателя. Если ваш работодатель хочет, чтобы вы росли в автоматизацию, но в компании отсутствуют образовательные проекты, то можете попробовать договориться.

Отвечаю на частые вопросы

Я не знаю какой тариф мне подойдет?

Напишите моей ассистентке и она сориентирует вас по всем вопросам и подберет тариф @rizaspasinas

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

Нужно ли что-то знать, чтобы начать учиться?

У вас должен быть коммерческий опыт работы ручным тестировщиком.

Составляется ли договор?

Да, между учеником и моей организацией составлена оферта здесь.

Нужен ли английский для того чтобы начать осваивать код?

Нет, английский язык не нужен. Только для трудоустройства в зарубежную компанию.

Буду ли я вовлечён в процесс обучения?

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

Что делать, если вы так и не найдёте работу?

Мы никогда не заканчиваем процесс поиска работы сами, но ученик может передумать/забить и передохнуть от поиска работы. В этом случае никаких неустоек вы не платите.

Что за кураторы и менторы будут на курсе?

Рассказываю, кто работает вместе со мной над всем циклом ученика от получения навыка до трудоустройства:

  1. Начнём с Димы — Дима очень круто шарит в автоматизации и объясняет, курирует группы и менторит учеников до оффера. Вот ребята, кому Дима помог изменить свою жизнь и вырасти в должности:
    • Николай — рост в ЗП на 60 тыс.
    • Анна — перешла на фуллстек в своей компании.
  2. Даня, мой ученик, с которым мы идём бок о бок уже долго. Даня очень круто шарит в резюме, умеет себя продать и учит этому других. С Даней можно послушать эфир и почитать посты.
    • Артём — с 160 до 220.
    • Илья — с 80 до 160.
    • Витя — с нуля в ручное на 100 к.
  3. Фёдор — мой друг и тоже ученик. С ним я снял свой первый подкаст. Он сейчас тимлид в маркетплейсе. Курирует группу в ручном тестировании и будет их менторить.
  4. Также у нас есть крутейший эйчар — Саша, кто шарит и может помочь с оформлением резюме, с легендой (если требуется) и кто даёт реально дельные советы, которые меняют ситуацию, а не такое типа «пишите сопроводительные письма».

И также курирую и менторю я сам; группы по Java менторю только я.