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.
А вот под сокращение может попасть и автоматизатор, и фуллстек, и кто угодно.
Полтора год назад меня попросили уйти из компании, но я точно знал, что со своими скиллами я найду работу и даже более высокооплачиваемую — так и случилось.
Гораздо интереснее разобрать, почему вы боитесь сокращений? Потому что вы боитесь, что не найдёте ничего лучше. А боитесь потому что перестали развиваться технически в какой-то момент времени и сейчас думаете, что не дотягиваете до требований.
Но при этом, даже если вы хотите оставаться ручным тестировщиком, вы должны понимать базово, что такое автоматизация, понимать, зачем нужен код, в каких случаях применяется и так далее. Я это добавил в программу для ручных тестировщиков, кто приходит с нулевыми знаниями, потому что эти азы у ручных тестировщиков уже могут спросить.
Итог: ручные тестировщики все так же нужны рынку, но про автоматизацию у вас могут спросить даже если ваша должность не подразумевает работать с автотестами.
Надеюсь, получилось передать вам свой трезвый взгляд на рынок.
Теперь, если вы хотите всё-таки идти в автоматизацию с ростом в ЗП, ваш путь должен состоять из следующих этапов:
- Приобретение навыка автоматизации.
- Работа над резюме.
- Подготовка к собеседованию.
- Этап прохождения собесов.
Получить навык автоматизации. В чём может быть сложность?
Вот ситуации, из-за которых вы можете терять время впустую:
- Учить не то, что нужно рынку. Частая проблема, когда человек начинает учиться по каким-то старым бесплатным роликам, а потом оказывается, что вся программа устарела. Решается покупкой актуального курса или анализом hh.ru на предмет требований, которые сейчас нужны. Так вы не потратите время впустую.
- Забываете про практику. Даже у меня на курсе есть случаи, когда люди думают, что можно не делать какие-то задания. У меня практики очень много, и она не просто так добавлена на курс. Это то, что поможет вам реально закрепить знания и показать себя на собесах.
- Не можете взять себя в руки и просто следовать плану. Это касается тех, кто говорит, что “у меня нет времени”, начинает обучение, а потом через месяц забивает и так по кругу, но в итоге вы ничего не выучите, пока нормально к этому не подойдёте.
Времени никогда не будет, поэтому задайте себе вопрос: зачем вам автоматизация? Хотите больше ЗП? Хотите уйти от рутины и заниматься более интересной работой? Хотите развиваться как специалист или боитесь, что если не начнёте, то вас уволят? Найдите вашу мотивацию, постройте себе план к получению этого навыка и следуйте ему.
Работа над резюме. Какие тут ошибки допускают?
Этот этап влияет на то, как быстро и как часто вас будут приглашать на собесы.
Главное заблуждение специалистов с опытом в том, что они считают, что раз они уже в IT-сфере, то значит им достаточно просто получить навык автоматизации и указать его в резюме. Но рынок поменялся, и теперь нужно учитывать следующие факторы:
У эйчаров есть свои фильтры и разбор резюме силами нейросетей. К ним на глаза попадают только те кандидаты, резюме которых:
- правильно оформлено, хорошо читается;
- включает в себя необходимые теги по стеку и ключевые слова;
- от 3 лет опыта (ручное или авто — неважно для прохождении фильтров).
После того как ваше резюме действительно увидел эйчар, он анализирует:
- стек, с которым работали, насколько он подходит;
- задачи, которые вы решали, нужно описать с точки зрения того, какую пользу для бизнеса вы приносите, а не сухую вашу обязанность;
(ниже пример, как нужно описывать задачи и обязанности)
Забудьте про сертификаты — они не играют никакой роли. Это просто фантик и не более. Сейчас это скорее ред флаг, чем показатель вашего профессионализма.
Подготовка к собесу. Как правильно?
Этот этап влияет на то, как быстро вы получите оффер и работу.
Выше я уже писал, какие инструменты использую я сам и даю ученикам. Вот база, которая должна быть на вашей подготовке:
- Пропишите свою самопрезентацию. Должна быть чёткая структура, по которой вы рассказываете о себе. Я на всех собеседованиях рассказываю всё сам и учу этому своих учеников. Если вы сделаете такой рассказ и будете его использовать, то меньше придётся импровизировать и бояться, что вам зададут неудобный вопрос. После вашего рассказа у интерьера не должно остаться вопросов про опыт. Зачастую человек на собеседовании не может внятно рассказать про команду, про задачи, с которыми работал — получается несвязный рассказ, и интервьюер просто берёт инициативу разговора и может вас задавить. Вы должны вести беседу, а не превращать собеседование в допрос с пристрастием.
- База вопросов. Вы можете найти в интернете или купить их и готовиться к ним как к самому обычному экзамену. Чем больше вопросов у вас будет, тем лучше, главное чтобы вопросы были актуальные; Есть различные сообщества для этого, в том числе и мое (там даже есть бот с вопросами для тренировки)
- Просмотр/прослушивание актуальных собеседований на интересующую вас должность. Вам необходимо выписывать успешные ответы и неуспешные, так вы натренируетесь быстрее, поймёте, что от вас хотят слышать на реальном собесe;
- Мок-собеседование с ментором ― это тренировка собеседования с ментором; если у вас нет ментора, вы можете обратиться к любому, такая услуга стоит 7-10 тысяч, но зато вы точно поймёте, в каких темах плаваете, что необходимо подучить, достаточно ли уверенно вы звучите и вообще готовы ли вы выходить на рынок;
- Тренируйтесь на любых собеседах. Это бесплатный способ понять ваши слабые стороны, записывать ваши собесы, слушать и анализировать.
Я разбирал 100 задач по лайфкодингу на Python и Java сам лично для своих учеников, также вы можете посмотреть ролик по лайфкодингу у меня на YouTube, если это ваша проблема. Но сначала дочитайте эту статью до конца.
Прохождение собеседований. Как влиять на процесс?
Тут главное — не думать, что с первого собеса вас возьмут на работу. Даже если вы идеально прошли предыдущие этапы, учитывайте, что не у всех есть врождённое красноречие и прокаченные софт-скиллы. Да и банально может не везти. Абсолютно нормальная история — устроиться с 10/20/30 собеседований.
Даже я, со своим 9-летним опытом, закладываю на этот этап столько времени, сколько потребуется, и не тороплюсь, пока у меня не будет такого оффера, который я хочу.
Но есть шаги, которые помогут ускорить этот процесс:
- Запись каждого собеседования.
- Анализ и поиск ошибок: что сделали хорошо, что плохо.
- Если сами не понимаете, где ошибаетесь, то обратитесь к ментору, который подсветит вам ошибки и даст обратную связь.
Итог
Если вы хотите перейти в автоматизацию, вырасти технически и в ЗП, поменять компанию, то вам необходимо пройти все эти этапы максимально качественно, и тогда всё получится. Я в этом уверен, потому что мои ученики регулярно меняют работу с хорошим приростом в ЗП, почитать подробней можно здесь.
Было 160 тысяч - стало 220 тысяч.
Срок обучения + поиск работы 5 месяцев
Было 104 тысячи - стало 150 тысяч
Срок обучения + поиск работы 6 месяцев (сократили на ее работе)
Было 100 тысяч - стало 350 тысяч
Из разработчика в автоматизатора на две работы
Срок обучения + поиск работы = 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. Взгляд эйчара на рынок и как он отбирает резюме, какие фильтры существуют и как эту информацию использовать в свою пользу. Эйчар рассказывает о фишках, на которые смотрят при отборе резюме, ваша задача — просто внедрить это к себе.
Практика. Написать свое резюме в соответствии с требованиями. Естественно и я и ваш ментор проверяют это задания и дают коррективы если они требуюуся.
Подготовка к собесам
Моя задача здесь — подготовить ученика с любым уровнем софт-скиллов к реальным собесам так, чтобы он пришёл к офферу.
Вот основные инструменты, которые мы используем для этой цели:
- 200+ вопросов для подготовки к собеседованиям, заучив которые вы не будете плавать в знаниях.
- 100 разборов задач по лайфкодингу для каждого ЯП, чтобы эта часть собеса не внушала страх.
- Тестовое прохождение скрининга с эйчаром.
- Урок по прохождению собеседований, разбираю все этапы собеседования.
- Доступ к архивам собесов на разные грейды фуллстек/AQA.
- Практика — прокачка софт-скиллов на групповом созвоне.
- Урок по самопрезентации, чтобы вы смогли собрать рассказ о себе и чувствовать себя уверенно.
- Финал — все эти знания и мок-собеседование с ментором, где вам подсвечивают слабые стороны, ошибки, и вы можете их исправить.
Финалим все эти знания МОК собеседованием с ментором, где вам подсвечивают слабые стороны, ошибки и вы можете
Все это входит в Продвинутый тариф моего курса и если вам нужна хорошая подготовка, но вам не нужно менторство и сопровождение в дальнейших собеседованиях то этот тариф для вас. Стоимость навыка и такой подготовки 89.000 рублей. Чтобы попасть на этот напишите ассистентке @rizaspasinas
Прохождение собеседований и весь путь до оффера
Здесь, к тому что описано выше, добавляется сопровождение до оффера. Не обязательно до первого; на старте мы обсуждаем, какую ЗП вы хотите, и стремимся к ней.
Ментор ведёт ученика до трудоустройства индивидуально, и вот как выглядит план такой работы:
- Создаётся чат на троих: я, ментор и ученик. Созваниваемся, обсуждаем план и ставим цели. На этот момент ученик уже прошёл модуль по трудоустройству, у него есть резюме и хороший уровень подготовки.
- Проводим МОК-собес с ментором, где ученика «гоняют» по вопросам (длительность 1,5-2 часа).
- Когда ученик начинает откликаться и ходить на собеседования, ему необходимо делиться в чате количеством откликов, количеством приглашений на скрининг, приглашениями на технические собеседования, и самими собеседованиями. По этим метрикам мы можем отслеживать, что идёт не так.
- Записи собеседований. Необходимо записывать каждое; только по записи собеседований мы можем понять, какие ошибки ученик допускает во время этого этапа и скорректировать их.
- Пока ученик не получит оффера, эта работа продолжается; если долго не получается найти работу, я вовлекаюсь, могу созвониться, замотивировать дополнительно, если надо.
Итак, на этом тарифе вы получаете знания, практику, подготовку к собеседованиям и поддержку до трудоустройства и после. Стоимость — 89 000 + разницу от вашей старой ЗП и новой. Заключается договор, в котором прописаны все условия.
ИТОГ
У меня есть три варианта обучения:
- Базовый — 69 000 рублей для тех, кому нужен только навык, вы не планируете менять работу или планируете, но не знаете когда.
- Продвинутый(базовый + помощь в поиске работы) — 89 000 рублей для тех, кому нужен навык и подготовка к собеседованиям, но не нужна поддержка.
- Менторство — 89 000 рублей + разницу между вашей старой ЗП и новой. Для тех, кому хочется, чтобы его взяли за руку и буквально провели до новой работы.
Оплата
- Банковская рассрочка 3-6 месяцев (от 11 500 в месяц).
- Внутренняя рассрочка 2-3 месяцев (от 23 000 в месяц).
- Полная оплата.
- Бывали случаи оплаты от работодателя. Если ваш работодатель хочет, чтобы вы росли в автоматизацию, но в компании отсутствуют образовательные проекты, то можете попробовать договориться.
Отвечаю на частые вопросы
Я не знаю какой тариф мне подойдет?
Напишите моей ассистентке и она сориентирует вас по всем вопросам и подберет тариф @rizaspasinas
Также, прежде чем прийти на тариф менторство, вы в любом случае созвонитесь/спишитесь со мной, где я вам уже точно скажу подойдет ли вам данный тариф.
Нужно ли что-то знать, чтобы начать учиться?
У вас должен быть коммерческий опыт работы ручным тестировщиком.
Да, между учеником и моей организацией составлена оферта здесь.
Нужен ли английский для того чтобы начать осваивать код?
Нет, английский язык не нужен. Только для трудоустройства в зарубежную компанию.
Буду ли я вовлечён в процесс обучения?
Весь материал записан мной и вы не увидите видео взятые у кого-то еще и также я есть в абсолютно каждом чате, могу ответить на вопрос сам, если вижу его раньше, могу выйти на созвон с учеником, если есть какая-то тема.
Что делать, если вы так и не найдёте работу?
Мы никогда не заканчиваем процесс поиска работы сами, но ученик может передумать/забить и передохнуть от поиска работы. В этом случае никаких неустоек вы не платите.
Что за кураторы и менторы будут на курсе?
Рассказываю, кто работает вместе со мной над всем циклом ученика от получения навыка до трудоустройства:
- Начнём с Димы — Дима очень круто шарит в автоматизации и объясняет, курирует группы и менторит учеников до оффера. Вот ребята, кому Дима помог изменить свою жизнь и вырасти в должности:
- Даня, мой ученик, с которым мы идём бок о бок уже долго. Даня очень круто шарит в резюме, умеет себя продать и учит этому других. С Даней можно послушать эфир и почитать посты.
- Фёдор — мой друг и тоже ученик. С ним я снял свой первый подкаст. Он сейчас тимлид в маркетплейсе. Курирует группу в ручном тестировании и будет их менторить.
- Также у нас есть крутейший эйчар — Саша, кто шарит и может помочь с оформлением резюме, с легендой (если требуется) и кто даёт реально дельные советы, которые меняют ситуацию, а не такое типа «пишите сопроводительные письма».
И также курирую и менторю я сам; группы по Java менторю только я.