Карьера в ИТ: этапы роста тестировщика ПО, необходимые навыки, сертификация, образование

QA Test Manager / QA Automation Lead at Phonexa
Карьера тестировщиков ПО всегда развивалась более стремительно, нежели другие профессии в IT-индустрии. Одной из причин была легкость в обучении и множество инноваций, внедряемых ежегодно. Если сравнивать с разработкой, в которой выучив язык программирования можно лишь доучивать определенные нововведения (которые вносятся не так часто) - тестирование требует совершенствование навыков, изучения новых инструментов на постоянной основе.

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

Обучение профессии тестирования.
Позиция Junior

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

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

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

В нашей школе IT Testing School мы помогаем студентам не только в поиске работы, но и в прохождении собеседований, готовим их к интервью и даем знания в составлении качественного резюме IT-специалиста. На курсах наши студенты проходят практику в IT- компаниях, в которых они получают реальный опыт. Лучших студентов после практики, IT- компании нанимают себе на работу

Позиция Junior не требует наличие дополнительных сертификатов, помимо окончания базового образования, чтоб подтвердить ваши навыки. Однако, их получение (например, ISTQB Foundation) будет значительным преимуществом перед конкурентами на рынке труда. Сертификаты можно получать в течении первого года работы, углубляясь уже в определенную область тестирования.

В Украине нет разделения профессии QA на QA-инженера, QC и тестировщика, как их разделяют в Европе и Америке. Но в список обязанностей начинающего QA-инженера входят задачи только тестировщика, и уже по мере развития навыков добавляются другие.

Основные обязанности Junior QA:
  • проверка готового продукта на наличие дефектов;
  • выполнение ранее составленных тест-кейсов (с приобретением опыта - корректировка под необходимые нужды, написание новых тест-кейсов);
  • составление отчетности по найденным багам;
  • контроль устранения дефектов в ПО.

Позиция Middle: стремительный рост за год

Если просматривать вакансии для Middle QA, можно провести аналогию с требованиями к Junior QA и обнаружить, что между основными обязанностями и важными навыками нет существенной разницы. Отличие будет лишь в том, что специалист Middle может работать как независимый квалифицированный сотрудник и не нуждается уже в наставничестве и помощи со стороны более опытного специалиста, исключением являются нестандартные ситуации.
Middle QA - специалист, который успел пройти более трех проектов, изучил и отточил навыки работы с несколькими инструментами и подходами в тестировании. Он имеет за плечами опыт от одного года, сертификаты, подтверждающие знания и может стать ментором для новичков. Для перехода на более высокий уровень профессии Middle каждый тестировщик сдает assessment (экзамен на подтверждение навыков) внутри компании, а также может получить сертификат ISTQB Advanced, признанный в более 100 странах мира для тестировщиков.

Еще необходимо совершенствоваться в английском языке, поскольку Middle QA значительно чаще участвует в переговорах с заказчиками (при условии, что QA трудоустроен в международную компанию). Для IT-индустрии лучше заниматься с профильными преподавателями для изучения терминологии, необходимой в работе.

Senior - лидер группы тестировщиков на проекте

Senior-ами считают специалистов с опытом работы от 3х лет, с хорошо развитыми hard и soft skills, знающих поверхностно/углубленно несколько языков программирования, умеющих работать с нестандартными задачами, ответственных за качество проекта в целом. Senior также может владеть базовыми навыками автоматизации. Для подтверждения уровня знаний тестировщик сдает ISTQB Expert, состоящий из двух частей: Improving Test Process и Test Management. Из-за скорости развития IT-сферы и внедрения новых инструментов и методологий, данный сертификат подлежит к пересдаче каждые пять лет.

Senior QA проводит анализ требований заказчика, составляет план и стратегию тестирования, составляет графики тестирования и координирует полностью работу команды, отвечает за ведение документации, распределяет бюджет на тестирование программного продукта. Для выполнения своих обязанностей специалисту понадобится развивать: аналитический склад ума, тайм менеджмент, коммуникативные и управленческие навыки, организованность.

QA team lead, QA-manager, Head of QA department - выбор дальнейшего развития

После позиции Senior тестировщик может выбрать одно из направлений для перехода на более высокую ступень профессии. В зависимости от предпочтений, может выбрать техническую, аналитическую или управленческую часть для развития.
От выбора определенного направления будет зависеть и развитие soft skills, углубление в разные методологии тестирования и изучение дополнительных hard skills. Также тестировщик еще с позиции Middle может углубиться в определенную область тестирования, например мобильное тестирование, и развиваться непосредственно в ней. Узкопрофильным квалифицированным специалистам работодатели готовы платить больше за более углубленные знания и профессионализм.
Для развития навыков тестировщику необходимо будет прочитать множество книг по тестированию. Основные книги для изучения:

  • "Идеальное программное обеспечение: Инженерное тестирование" - Джералд М. Вайнберг.
  • "Искусство программирования тестирования" - Гленфорд Майерс.
  • "Практическое руководство по разработке тестов программного обеспечения" - Ли Коперленд.
  • "Совершенный код" - Роберт Мартин.
  • "Секреты профессионального тестирования программного обеспечения" - Лиза Криспин и Джанет Грегори.
  • "Тестирование программного обеспечения" - Пол Карлин и Джералд Сакс

Несмотря на большую конкуренцию на рынке тестировщиков, попасть в эту профессию Junior-у не так и сложно, основные шаги к получению первой работы мы описали в статье "Тестировщик с нуля: с чего начать карьеру?". Главное - иметь мотивацию и настойчивость, знать как достичь поставленной цели. Надеемся, наша статья про карьеру в IT поможет вам понять, какие необходимо навыки, сертификаты для тестировщика и выбрать данную профессию в качестве своего будущего развития.

Начинать с IT Testing School легко и просто, мы предлагаем в этом убедиться и записаться на наш курс тестирования с нуля. Вы увидите насколько быстро сможете усваивать материал и свободно оттачивать навыки на проектах наших партнеров.

По всем вопросам свяжитесь с нами любым удобным способом: