Тестировщик

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

Базовые требования

Типичные задачи

Карьерный трек



1
Должность junior - Младший тестировщик

Средняя зарплата: 30 000 — 50 000 руб.

Требования к опыту работы: без опыта или стажировка

Ключевые требования:высшее (или выпускной курс) образование; аналитическое мышление; внимательность, усидчивость, устойчивость к монотонному труду; базовые знания реляционных баз данных и SQL; общее представление о цикле разработки программного обеспечения.

Ключевые задачи/характеристики работы: 
  • Анализ предметной области по прилагающейся пользовательской и проектной документации, багтрекеру
  • Написание тест-кейсов, выполнение тестирования на их основе
  • Рефакторинг существующих тест-кейсов
  • Составление документации по тестированию: отчеты, статьи
  • Взаимодействие с программистами, аналитиками, службой техподдержки
  • Освоение распространенных инструментов тестирования и знакомство с жизненным циклом программного продукта


2
Должность middle - Тестировщик

Средняя зарплата: 55 000 — 80 000 руб.

Требования к опыту работы: 1—3 года

Ключевые требования: высшее образование; знание теории и практический опыт тестирования ПО; способность точно описывать выявленные дефекты; знакомство с системами контроля версий; навыки работы с СУБД; продвинутый пользователь ПК; умение работать в команде

Ключевые задачи/характеристики работы:

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


3

Должность senior - Ведущий тестировщик

Средняя зарплата: 90 000 — 200 000 руб.

Требования к опыту работы: 3—6 лет

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

Ключевые задачи/характеристики работы: 

  • Контроль ведения управленческого учета
  • Тестирование сложной бизнес-логики, use cases, user stories
  • Разработка новых и усовершенствование существующих методик тестирования
  • Тестирование ПО, обнаружение дефектов, запись и сопровождение исправления найденных дефектов
  • Определять методики расчетов и поддерживать их актуальность
  • Координация и контроль выполнения задач в группе тестировщиков



4

Должность lead - Руководитель группы тестирования

Средняя зарплата: от 150 000 руб.

Требования к опыту работы: от 6 лет

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

Ключевые задачи/характеристики работы: 

  • Планирование, управление и поддержание процесса тестирования (планирование и распределение задач, обеспечение информационной и методологической поддержки сотрудников, отчетность)
  • Контроль всех этапов тестирования
  • Организация взаимодействия с заказчиками
  • Тестирование ПО, регистрация, классификация и анализ серьезности ошибок
  • Создание и актуализация технической документации по тестированию ПО
  • Консультирование других сотрудников в рамках зоны своей компетенции и ответственности