• Вс. Июн 16th, 2024

Карьерный рост QA-инженера: что дальше после начального уровня?

Автор:admin

Сен 13, 2023

Привет! Меня зовут Максим Демьянов, Senior QA Manual Engineer и преподаватель курса QA в Академии IT.LIFE Украина. Есть более 10 лет опыта в сфере IT и 5 лет опыта успешного онлайн преподавания. В этой статье я хочу рассказать вам, почему Тестирование или Quality Assurance (QA) называют самым быстрым путём в IT без технического опыта. И одним из наиболее перспективных для дальнейшего карьерного продвижения в этой сфере.

Представим, что вы успешно закончили качественные курсы тестирования, получили первый офер и приступили к работе. Но IT настолько динамичная сфера, что довольно скоро возникает вопрос: а что дальше?

Карьерный рост QA-инженера: что дальше после начального уровня?

Image: depositphotos

Сегодня рассмотрим все популярные варианты вертикального и горизонтального профессионального развития тестировщика. И на какие навыки следует опираться, когда выбираете определенный путь.

Вертикальное развитие — в команде QA

Если тестирование — полностью ваша стихия и хочется только углублять знания, то приоритетом будет расширение хард скилл и продвижение по уровням. Как и в других it-специальностях выделяют такие уровни trainee → junior → middle → senior. Если адаптировать к украинскому: стажер → новичок → специалист → профессионал.

  • Trainee — это тестировщик, не имеющий рабочего опыта: на эту позицию приходят после окончания курсов и обычно стажер работает с ментором, который контролирует выполнение заданий и отвечает на вопросы. Но позиция trainee не во всех компаниях.
  • Junior QA — с этой позиции начинается развитие в компаниях без программ стажировки, также джуниором (или джуном) часто считается тестировщик, имеющий 6-9 месяцев опыта (это условно и зависит от проактивности и желания развиваться), здесь уже нет нужды в контроле на каждом этапе, но все еще нет опыта, чтобы брать на себя решение в спорных вопросах или инициировать изменения в процессах и нести за них ответственность. Большинство выпускников ИТ курсов, включая выпускников IT.LIFE, получают все знания, необходимые для успешного начала работы на позициях trainee и junior.
  • Middle QA — специалист, имеющий достаточный уровень навыков, чтобы самостоятельно работать с большинством типов задач, а также достаточный опыт, чтобы эстимировать свои задачи (планировать время необходимое для их завершения).
  • Senior QA — продолжает работать с задачами, оптимизирует внутренние процессы тестирования и несет полную самостоятельную ответственность за свою работу, может быть ментором менее опытных тестировщиков.

Достигнув уровня Senior, возможен переход на позицию Team lead (руководитель команды) — на этом посту больше времени начинает занимать менеджмент и координация задач и команды. Если описать позицию лида одним словом — это будет ответственность. Лид должен быть лидером для членов своей команды: мотивировать и поддерживать, стандартизировать процессы и документацию, контролировать развитие членов команды и инициировать запросы повышения уровня тестировщика и увеличения ему зарплаты.

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

Если нет интереса в менеджменте и планировании, среди возможных перспектив есть и выбор:

  • продолжать развитие в мануальном (ручном) тестировании — здесь тестировщики сами проводят тесты, сравнивая результат с документацией или заранее описанными тест-кейсами;
  • заниматься автоматизированным тестированием — этот вид тестирования предполагает написание кода программного обеспечения, которое будет самостоятельно запускать тесты и сравнивать фактический результат с ожидаемым;
  • сфокусироваться на тестировании нагрузки — это оценка и проверка скорости и стабильности работы системы при увеличении нагрузки, определение предельной нагрузки на сервер: для успешного развития здесь нужно разбираться в процессах оптимизации, кэширования данных и настройках сервера;
  • или на тестировании безопасности — это проверка защищенности сети, приложения или программы от возможных угроз: нужно ориентироваться в практиках и методах, которыми могут воспользоваться злоумышленники и определять наиболее уязвимые места для потенциального взлома.

Также в рамках команды тестирования возможно развитие со специализацией по определенному направлению:

  • сайты;
  • мобильные приложения;
  • облачные хранилища.

А еще можно выбрать себе для специализации отрасль, например:

  • онлайн продажи;
  • игры;
  • банкинг;
  • здравоохранение.

Что делать для продвижения по уровням?

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

Горизонтальное развитие — в других отделах

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

Так что если на определенном этапе возникает понимание, что нравится работать в IT, но хочется выйти за пределы тестирования — такие возможности есть.

Существует мнение, что бывших тестировщиков не бывает, но из них получаются хорошие:

  • Менеджеры — как и тестировщик, менеджер во многом отвечает за финальное качество продукта. Это направление следует выбрать тем, кто заинтересован в структуризации, планировании и координации действий команд разных отделов.
  • Аналитики — пригодится опыт работы QA с документацией и внимательность к деталям, аналитики являются определенными посредниками между заказчиком и разработчиками для сбора требований и подготовки документации.
  • Разработчики — если первые два направления больше ориентированы на софт-скилы и коммуникационные навыки, то программирование подойдет тем, кого интересует техническая сторона. Преимущество опыта в команде QA в том, что такой разработчик имеет большее видение того, как происходит тестирование и будет эффективнее проверять собственный код перед передачей задания в тест.

Как перейти в другой отдел?

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

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

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

Первый человек, к которому следует обратиться — это лид команды тестирования. Лид отвечает не только за распределение задач, но и качество работы своей команды и ее развитие. Лид может задавать профессиональные цели (например, улучшение скорости или эффективности в определенном виде тестирования). Также с увеличением опыта лид может расширять вашу зону ответственности и приобщать к более сложным задачам.

Второе удачное место для этой темы — встреча 1*1 (т.е. наедине) с HR. Эти встречи проходят минимум раз в год (в некоторых компаниях чаще). Их проводят для обсуждения отклика по нынешнему качеству работы, развитию навыков, карьерных перспектив и возможному росту зарплаты. Основным критерием для повышения уровня работника и его финансового вознаграждения является совокупность факторов: отзыв лида (о достижении рабочих целей, если они были поставлены), производительность работника, его вовлеченность в команду и желание (и результаты) развития.

Подведем итоги

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

Источник: marketer.ua

Автор: admin