Код
#статьи

Александра Пшеборовская: «Тестирование невозможно загнать в рамки»

QA Lead рассказала, в чём кайф работы тестировщицей и как быстро вкатиться в профессию.

Иллюстрация: Teddy / Rawpixel / Annie для Skillbox Media

Александра Пшеборовская


Руководит командой тестирования. Амбассадор Women Techmakers, выступает на конференциях, регулярно менторит в программе Women In Tech и ведёт подкаст о тестировании «Вроде в проде».


Ссылки


На работе у меня две роли. Первая — QA Lead, я руковожу командой тестирования и customer access в Qodana. Qodana — это платформа для статического анализа кода, которая переносит все инспекции и проблемы из IDE в CI/CD. Вторая роль — продакт-менеджер. Я придумываю фичи для плагинов тестировщиков в IDE, которые позволяют автоматизировать тесты.

Влюбилась в профессию QA по счастливой случайности

Мой путь в профессию начался ещё на третьем курсе СПбГУ. Тогда я параллельно изучала Computer Science и в какой-то момент поняла, что пора зарабатывать деньги. Я попробовала свои силы на нескольких стажировках. Одна из них была связана с «плюсами» и высокочастотным трейдингом. В те времена я как раз писала на C++ и мне это подходило.

Кроме того, я пробовала попасть на стажировки в крупные компании. Одна из них, в Deutsche Bank, предполагала поездку в Лондон. Там набирали разработчиков и QA, обучали программированию и финтеху. Это была классная возможность для начинающего специалиста.

Мне предложили попробовать себя в роли QA-инженера. Я сильно сомневалась, потому что не разбиралась в тестировании и почти не знала Java. На тестовом меня попросили написать heap sort на листочке и протестировать калькулятор. Задание показалось странным, но я прошла отбор и попала на стажировку, даже не зная, что такое тестирование.

После стажировки в Deutsche Bank я работала на должности QA Lead в Semrush. Но даже тогда я долго металась: остаться или уйти в разработку? Тестирование казалось менее перспективным направлением. Влиял расхожий стереотип — что тестировщики менее умные и делают менее важную работу.

Но вскоре я окончательно убедилась, что мне нравится тестирование, для меня это интересный челлендж. Поэтому я уже четвёртый год работаю QA.

В поиске первой работы главное — не сдаваться

Я готовилась к собеседованию на должность разработчика, поэтому упор делала на Computer Science — алгоритмы, структуры данных, задачи на LeetCode и так далее. Важно не бояться whiteboard-собеседований — когда код нужно писать на листочке или доске.

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

Тем, кто только ищет первую работу в IT, я советую не сдаваться. Особенно это касается тестировщиков — их часть рынка труда сейчас перегрета. Многие приходят из других профессий, и для них поиск работы становится настоящим вызовом. Они отправляют сотни откликов, решают десятки тестовых заданий и получают отказы без фидбэка. Это очень демотивирует: кажется, что профессия не для тебя и ты никогда не найдёшь работу. Но это не так!

У меня большой опыт в менторстве. Я помогала найти работу людям, которые пришли в QA не из IT. Поверьте: если проявить достаточно упорства, у вас всё получится.

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

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

Совет тем, кто только вкатился в профессию: не обесценивайте свои умения и не поддавайтесь синдрому самозванца. Особенно часто этим страдают те, кто начинает карьеру с нуля в зрелом возрасте. Но, как правило, они обладают крутыми знаниями и бэкграундом, который применим в IT. Например, в работе QA может пригодиться менеджерский опыт.

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

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

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

  • Не рассказывайте о негативном опыте, если не уверены, что вас правильно поймут.
  • Не начинайте собеседования с дискуссий. Вообще, спор сам по себе может снизить ваши шансы на успех.
  • Подберите правильный образ. Специалиста на собеседованиях часто оценивают не только по уму, но и «по одёжке». Сравнивая двух одинаково сильных кандидатов, как правило, выбирают того, чей образ сочтут более подходящим. Поэтому ведите себя спокойно, будьте вежливы и доброжелательны.
  • Отвечайте «правильно» на общие вопросы: «Готов вкладываться, работа для меня важна, буду развивать продукт всеми силами и переживать за него».

Hard skills в приоритете

Как бы высоко сегодня ни ценили мягкие навыки, для IT-специалиста также важны hard skills.

Надо хорошо понимать теорию. Не просто вызубрить, но и уметь объяснить, что такое тестирование, и ответить на теоретические вопросы. Есть много курсов, которые помогают освоить базу.

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

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

Подробно о том, как вкатиться в тестирование, мы рассказываем в нашем подкасте «Вроде в проде». А ещё мы сделали на эту тему подробный гайд в Notion.

Как выбрать ментора

Я советую две площадки для поиска менторов:

  • GetMentor. Это бесплатный сайт, на котором вы выбираете подходящего наставника и оставляете заявку.
  • Solvery. Здесь менеджеры ищут наставника для решения конкретной задачи и поддерживают вас на пути обучения. Платформа берёт 6% от стоимости услуг ментора в качестве сервисного сбора.

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

  • Где человек работает. Если человек работает в классной компании, то и он, скорее всего, классный специалист. Ведь чтобы туда устроиться, нужно обладать крепкими знаниями и экспертностью.
  • Что известно о наставнике из открытых источников, чем он занимается. Хорошие специалисты нуждаются в том, чтобы делиться своим опытом. Поэтому часто они не только менторят, но и пишут в блог, создают курсы, выступают на конференциях и так далее. Посмотрите доклады ментора, видео с ним на YouTube, почитайте его статьи.
  • Что думают о менторе другие люди. Изучите реакции, комментарии и отзывы. Узнайте, насколько, по мнению людей, деятельность ментора интересна и полезна.
  • Личные впечатления. Чтобы вы доверяли своему наставнику, вам с ним должно быть комфортно.

В сообществе QA sisters в Telegram можно попросить порекомендовать ментора по QA.

За что я люблю тестирование

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

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

Каждый день я тестирую ПО и ищу баги. Здесь тоже есть направления. Например, мануальное тестирование — когда мне нужно «сломать» продукт. Если в софте мало багов, то сделать это сложно — приходится ухищряться, придумывать редкие кейсы.

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

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

Тестирование невозможно загнать в рамки, и мне это нравится. Меня вдохновляет то, как много людей сегодня осваивают профессию QA. Они меняют свою жизнь, становятся счастливее, и это очень круто!

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

Участвовать
Школа дронов для всех
Учим программировать беспилотники и управлять ими.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована