Меня зовут Александр, я руковожу тестированием в нескольких продуктовых командах в компании SM Lab.
О чём эта статья? Речь пойдёт о тестировщиках: какие они бывают, в каком направлении могут развиваться, какие уровни тестирования существуют у нас в компании. Расскажу, как можно расти внутри профессии и какие есть пути за её пределами.
Виды тестировщиков
В тестировании выделяют несколько основных ролей. Самый известный — ручной тестировщик (Manual QA). Есть также тестировщик безопасности (Security QA), автоматизатор (Automation QA), тестировщик производительности (Performance QA). Давайте разберёмся, чем занимается каждый из них.

Manual QA (ручной тестировщик)
Это один из ключевых участников команды. Он вручную проверяет функциональность продукта, создаёт тестовые сценарии, ведёт документацию по тестированию и составляет отчёты об ошибках. Именно ручной тестировщик подтверждает, что функционал работает так, как это задумывал бизнес, а не просто «как получилось у разработчика». Он может предлагать улучшения, участвует в финальной проверке задач, иногда помогает службе поддержки, чтобы пользователи могли эффективно использовать функционал. Также оценивает удобство использования функциональности с точки зрения удобства для пользователя (юзабилити).

Security QA (тестировщик безопасности)
Эта позиция не так часто встречается, но её важность сложно переоценить. Специалист по обеспечению безопасности в процессе контроля качества (Security QA) отвечает за защиту продукта от несанкционированного доступа и утечек данных. Он анализирует систему на предмет уязвимостей, которые могут привести к потере личной или корпоративной информации.
Такой специалист выступает в роли «белого хакера», проверяя систему на устойчивость к атакам злоумышленников. Он также помогает разработчикам выявлять и устранять проблемные места.
Кроме того, специалист по обеспечению безопасности оценивает риски, связанные с открытыми уязвимостями, и ведёт документацию по вопросам безопасности, способствуя созданию надёжного продукта.

Automation QA (тестировщик-автоматизатор)
Обычно это самый популярный путь развития ручного тестировщика. Автоматизатор пишет автотесты, настраивает тестовое окружение, следит за стабильностью и актуальностью автоматизированных проверок, анализирует отчёты о прогонах. Его задача — снимать рутинную нагрузку с команды, ускорять тестирование и повышать его стабильность.

Performance QA (тестировщик производительности)
Этот специалист занимается нагрузочным тестированием. Его задача — определить границы возможностей системы, найти точки отказа и оценить, как продукт справляется с большой нагрузкой.
Такой специалист особенно важен при запуске крупных функций или в периоды, когда нагрузка на систему максимальна (например, во время распродаж или перед праздниками). Он анализирует, сможет ли система справиться с наплывом пользователей, и ищет узкие места: медленные запросы к базе данных, нехватку ресурсов сервера или неэффективный код.
В своей работе он использует такие термины, как RPS, трафик, поды и другие.

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

Инженер по тестированию — это начальный уровень. Обычно на эту позицию приходят специалисты после обучения, с минимальным практическим опытом. Чаще всего у них за плечами лишь теория и немного практики на эмуляторах или учебных сайтах. Набор инструментов, с которыми они работали, ограничен — чаще всего это то, что удалось установить и изучить самостоятельно. На этом этапе важно освоить базовые навыки тестирования и начать разбираться в том, как устроен продукт.
Старший инженер — ключевой участник QA-команды и команды разработки. Это «рабочая лошадка» проекта: он выполняет большую часть тестовых задач и плотно работает над тем, чтобы реализация фич соответствовала ожиданиям бизнеса. Такой специалист хорошо ориентируется в тестовых окружениях, знает процессы команды (включая гейтфлоу), отвечает за тестовую документацию, сам её пишет, владеет всеми необходимыми видами тестирования и инструментами, нужными для конкретного продукта.
Ведущий инженер — следующий этап роста. У него уже более широкий спектр компетенций. Он участвует в определении критериев приёмки задач, принимает решения о выпуске фич, оценивает возможные риски. Такие специалисты могут заранее выявить потенциальные проблемы, протестировать новые фичи и обоснованно высказать предложения по доработкам, чтобы избежать серьёзных последствий после релиза. Ведущие инженеры часто становятся менторами для новичков: они помогают освоиться, обучают, передают продуктовую экспертизу и вовлекают в рабочие процессы.
Главный инженер — на этом уровне к техническим задачам добавляется больше ответственности за коммуникации и процессы. Такой специалист может не только выполнять тестирование, но и проводить аудит процессов внутри команды. Он способен выявлять узкие места, предлагать улучшения, формулировать требования к документации и отчётности. Это человек, который может сказать: «Ребят, у нас дефекты неправильно заводятся — вот шаблон, давайте внедрим». Главный инженер часто играет роль неформального лидера в команде: он не руководит напрямую, но оказывает большое влияние на процессы и развитие всей QA-функции.
Как расти в QA
Мы уже обсудили грейды и познакомились с основными видами тестировщиков. Теперь давайте разберёмся, как именно строится развитие специалиста в QA.
Когда стоит задуматься о выборе направления? Допустим, вы уже изучили все возможные грейды и определились, какой путь вам интересен. Но в какой момент лучше всего начать планировать дальнейшее развитие?
Обычно такой момент наступает, когда вы достигли уровня старшего тестировщика. На этом этапе у вас уже есть хорошее понимание проекта, вы знаете, чем занимаются ваши коллеги, какие у них роли и обязанности. Вы прошли оценку, подтвердили свои хард-скиллы и уверенно закрываете техническую часть задач.
Почему именно этот уровень считается подходящей точкой для размышлений о будущем? Всё просто: вы уже глубоко погружены в проект. Вы умеете работать с документацией, знаете, как её правильно оформлять и описывать. Вы понимаете потребности бизнеса, поскольку участвуете в планировании задач, демонстрациях и взаимодействии с заказчиками.
У вас есть аналитические навыки: вы умеете тестировать документацию и бизнес-логику, разбираться, что было реализовано, как именно это сделали и чего на самом деле ожидал конечный пользователь. Вы способны анализировать не только продукт, но и процессы.
Именно на этом уровне можно задуматься о смене фокуса. Например, если вы выбираете между ручным и автоматизированным тестированием, полезно сравнить, как выглядит профиль старшего ручного тестировщика и начинающего автоматизатора.

В целом, у них много общего. Основное различие — в знании автоматизации: ручник не пишет код, а автоматизатор должен это уметь. Но при этом у старшего инженера в ручном тестировании есть свои сильные стороны.
Во-первых, это коммуникации. Такой специалист хорошо знает команду, и ему проще договориться, как именно должны работать автотесты, где и как расставлять Quality-gates.
Во-вторых, отличное знание продукта. Там, где автоматизатору нужно сначала выяснить, какие у нас есть важные кейсы и что нужно покрыть в первую очередь, старший тестировщик уже всё это знает. Он сам может оценить приоритеты и предложить, что стоит автоматизировать в первую очередь, а что — отложить.
Таким образом, уровень старшего инженера — это отличная точка, чтобы задуматься о дальнейших шагах. Вы уже многое умеете, и у вас есть необходимая база, чтобы выбрать направление и начать движение к новой роли.
Куда расти в QA
Мы рассмотрели, как может развиваться карьера обычного специалиста вплоть до позиции Главного инженера. Но на этом карьера не заканчивается — дальше возможны два пути развития, выбор которых зависит от ваших hard и soft навыков.
Куратор QA (тест-менеджер)
Я сам работаю куратором QA, пришёл на эту позицию после опыта в manual QA. Пробовал заниматься автоматизацией, но меня всегда больше привлекали процессы и взаимодействие с людьми. В мои задачи входит планирование развития QA-команды, аудит и улучшение процессов тестирования, помощь в их внедрении и оптимизации. Мы работаем с сотрудниками над их карьерными путями, помогаем выстраивать индивидуальные планы развития, чтобы никто не стоял на месте. Да, иногда приходится засучить рукава и самому заниматься тестированием задач, но это скорее исключение, чем правило. Большую часть времени мы проводим на встречах, стараясь выстроить процесс так, чтобы он был удобен и для бизнеса, и для команды.

Технический эксперт
Если сотрудник выбрал путь развития в автоматизации, то это — логическое продолжение его карьерного пути. Технические эксперты — это сотрудники готовые взять на себя больше ответственности. Технический эксперт определяет стек технологий для автоматизации, выстраивает стратегию, внедряет новые инструменты и помогает команде развивать технические навыки. Также он отвечает за процессы CI/CD и может выступать внутренним консультантом по техническим вопросам. Это сотрудник, который может распространять стандарты автоматизации в компании, управлять техническим стеком тестирования.

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