Дорога в тестировщики: как сменить профессию и добиться в ней успеха

Один из самых простых способов попасть в IT — обучиться профессии тестировщика. Причём перейти в неё может даже человек без образования программиста, а на начальные курсы уйдёт от 3 до 4 месяцев учёбы в свободное время. Мы поговорили с Teamlead нескольких команд тестировщиком и бывшим фитнес-тренером, который сейчас работает middle-специалистом, о том, как они пришли в профессию и какие навыки им помогли.

ac38672beb12900147d79b911ea85e73.jpg

Чем вообще занимаются тестировщики? Откуда хайп?

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

Компетентные тестировщики требуются во всех IT-направлениях, а запрос на новых работников не иссякает — по данным Headhunter на август 2022 года, в России сейчас открыто 3400 вакансий, а предложения по зарплате варьируются от 75 000 рублей до 340 000 рублей. 

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

О своих критериях при выборе сотрудника в команду рассказала Софья Бреева, QA-специалист с опытом работы в Ozon, VR Tech, ныне — Teamlead нескольких команд разработки.

0859818afc54c13ab0c9ab800e9cab3a.jpg

Я возглавляю несколько QA-команд, одна из них работает с той частью сайтов, где действуют пользователи — так называемой «витриной». Кто-то отвечает за корзину, акции и каталог, кто-то — за область с поиском и так далее. Другая команда ловит баги во внутренних ресурсах и ищет возможности ускорить работу сайтов. С большими веб-страницами мы работаем по кусочкам: разделяем зоны по функционалу и передам ответственность специалистам. Тестировщики отвечаем за качество: мы ищем ошибки и отправляем отчёты, пишем автоматические тесты, выполняем разного рода проверки, общаемся с другими командами, которые также поддерживают работу сайтов.

Я выбрала тестирование или оно меня?

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

А кто он такой — тестировщик?

Это человек, которому всегда интересны ответы на вопросы: «А что будет, если я нажму на эту кнопку?», «А если я запущу сразу два приложения?». Он может опасаться, что что-то сейчас сделает не так, но все равно кликает на всплывающее окно и смотрит, что произойдёт. 

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

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

Тестировщик обязан уметь выстраивать коммуникации. Среди специалистов, конечно, есть необщительные люди, как и в любой другой профессии, но для меня коммуникации — это не только про разговоры за чашечкой кофе. Важно задавать вопросы: своей команде. Я всегда говорю, что глупый вопрос — это тот, который не задан. Тестировщик очень много коммуницирует, у него нет проблем с тем, чтобы встать и дойти до человека или позвонить ему и честно сказать: «Я всё перепробовал. Я не понимаю, объясни, пожалуйста».

На первых этапах всегда потребуется элементарная теория. Когда на старте в проект берут junior-специалиста, руководители принимают, что это человек с малым объёмом практики, но с большим азартом и желанием разобраться в вопросе. И у него должна быть хорошая теоретическая база. 

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

Из бухгалтера в мамы и далее — в тестировщики

IT — это такая сфера, где абсолютно всё равно, как ты выглядишь, сколько тебе лет. У меня нет предвзятости: приходите на работу в килте, покрасьте волосы в зелёный — я буду смотреть на то, какой вы человек и специалист. То же самое и с возрастом: неважно, сколько лет — 18 или 56, я смотрю на нужные мне навыки и на то, как человек ведет себя на собеседовании. 

Расскажу историю об одной из моих сотрудниц. Ей 45 лет, до этого она работала бухгалтером и воспитывала детей: на домашнем обучении у неё было три ребёнка. Её дочь стала аналитиком, и однажды она заметила, что мама очень часто задаёт вопросы о работе той или иной программы, ловит баги и сразу о них пишет разработчикам. Чуете, что пахнет тестированием?

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

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

Её возраст — это конкурентное преимущество, ведь у неё есть спокойствие и выдержка, которыми редко отличаются молодые специалисты. В случае спора внутри команды она может с высоты своих лет остановить спор и предложить здравое, взвешенное решение — просто так опыт воспитания трёх детей не проходит. Я её очень ценю, у неё есть скилы, которых нет у молодых сотрудников.

На что можно рассчитывать в начале?

Зарплата для новичка в разных компаниях варьируется от 40 000 до 70 000, но я всегда советую выбирать не из цены, а из проекта. Можно проговорить на этапе собеседования о повышении зарплаты и об условиях, которые должны быть для этого выполнены. Как показывает практика, человек уже через полгода становится middle-специалистом.

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

fbacace2f7b3a2ddfe243025e03b0293.jpg

Кальянщик-тренер-джун

До того как стать тестировщиком, я пробовал себя во многих направлениях, ни одно из них не было связано c IT. Был кальянщиком, фитнес-тренером — до встречи с Софьей. С ней мы занимались несколько лет, и на наших тренировках она мне рассказывала о многих вещах, которые случались на её проектах. Поначалу я не до конца понимал, о чём Софья мне вообще говорит — какие тесты, какие баги? Это был первый звоночек — я захотел разобраться в терминологии и понимать суть разговоров. 

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

Почему же ушёл?

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

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

Поначалу было сложно, ведь ни один курс не даст полного понимания проблем, которые могут возникнуть. Ты не понимаешь, что вообще надо делать, идёшь и задаёшь вопросы, ошибаешься и исправляешь собственные косяки — это путь новичка, и к нему стоит быть готовым морально. Боишься спросить? Придётся тяжко не только профессионально, но и психологически.

Сложилось всё не сразу

В первой команде я пробыл два месяца, но с ней у меня не сложилось. Были сложности с коммуникацией, не строились межличностные отношения. Я честно поговорил об этом с тимлидом и он помог мне с переходом в другую команду, где я и работаю до сих пор. Изначальная зарплата составляла около 72 000 рублей в месяц, сейчас я получаю 96 000 рублей. 

С новой профессией я ощутил больший контроль над своей жизнью. До этого заработок варьировался от месяца к месяцу, а на смену я мог приехать в один день к 07:00, в другой к 14:00 — как клиенты поставят тренировки. Теперь же я спокойно начинаю в одно и то же время, работаю из дома, перед началом спокойно выпиваю чашечку кофе, в обед прогуливаюсь. Больший контроль даёт большую свободу — я сам составляю своё расписание.

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

5 советов начинающему тестировщику

  1. Никогда не бойтесь задавать вопросы. Глупых вопросов не бывает!

  2. Находите и работайте со своими слабыми сторонами.

  3. Всегда уделяйте время на развитие с новой профессии — полезные видео, семинары.

  4. Не бойтесь пробовать и придумывать свои способы решения задач.

  5. Больше общайтесь с более опытными коллегами и узнавайте что то новое.

Начните путь в тестировщики уже сейчас! Приглашаем вас на бесплатный вебинар «Как перейти в IT», его проведут наши спикеры — Артем Мурадов (Курс по Алгоритмам) и Александр Волочнев (Курс по AWS).

Дата: 16.08, время — 17:00 по МСК.

Регистрация по ссылке ➡️ https://slurm.club/3vSIjs1

© Habrahabr.ru