Логотип компании
Работа
4 622Просмотры

QA-инженер: кто это, чем занимается, сколько зарабатывает

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

QA-инженеры проверяют код, который написали разработчики. Источник: Shutterstock

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

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

Профессия QA Engineer — одна из самых привлекательных на рынке, так как славится относительно низким порогом входа. Обучение тестировщика занимает как минимум в два раза меньше времени, чем программиста. Но и зарплаты там обычно чуть ниже.

Ещё по теме

Какие навыки soft skills важны для карьеры в IT-сфере

Читать статью

Должностные обязанности

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

Анализ

Перед созданием приложения команда разработки прописывает требования к функциональности и внешнему виду. На этой стадии подключают и QA-инженера.

Саму документацию пишут системные аналитики и проджект-менеджеры. А разработчики и тестировщики проверяют и уточняют ее, чтобы требования не противоречили друг другу.

Создание стратегии

QA-инженер определяет, что и как нужно тестировать. Например, часть функций приложения можно проверить руками, другую — при помощи автоматических тестов (специальных программ).

Также специалист оценивает фронт работ, время и запрашивает необходимые ресурсы.

Ещё по теме

Методология управления проектами: топ-6 эффективных методов

Читать статью

Подготовка документов

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

Проверки

На этом этапе QA-инженер начинает проверять продукт. Суть тестирования заключается в прохождении по шагам различных пользовательских сценариев.

Специалист должен убедиться, что приложение реагирует корректно и в соответствии с требованиями.

Пострелизная поддержка

Релиз — предоставление приложения пользователям. Проверить все на 100% невозможно, так что на этом этапе обычно тоже возникают ошибки.

Задача QA-инженера — получить информацию о них от пользователей, воспроизвести, оценить и передать разработчикам.

Ещё по теме

Дедлайн горит, сотрудник плачет: как научиться закрывать задачи вовремя

Читать статью

Виды

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

Большинство QA-тестировщиков можно разделить на мануальщиков и автоматизаторов.

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

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

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

Сколько зарабатывают

Зарплаты тестировщиков варьируются в зависимости от опыта. В IT принята система грейдов:

  1. Джуны (junior) — сотрудники без опыта, нуждающиеся в наставнике.
  2. Мидлы (middle) — специалисты среднего уровня.
  3. Сеньоры (senior) — опытные.
  4. Тимлиды (team lead) — начальники команд.

Согласно данным «Хабр.Карьеры», средняя зарплата QA-инженера в первой половине 2024 года — 127 000 рублей. За полгода она выросла на 20%:

  • минимальная зарплата тестировщиков (нижние 10%) — 80 000 рублей;
  • медианная — 173 000 рублей;
  • максимальная (верхние 10%) — 294 000 рублей.

Хотите получить востребованную профессию в сфере IT? В этом поможет учеба, которую можно оплатить в рассрочку* с Халвой.

Обучение в рассрочку*

Не нужно больше откладывать новую жизнь на завтра! Оформляйте Халву и оплачивайте обучение в рассрочку* без переплат.

Оценивайте свои финансовые возможности и риски. Изучите все условия в разделе «Карты»/«Карта Халва» на сайте банка sovcombank.ru 

Оформить карту

Заявка на оформление карты

Компетенции

Базовые знания для этого специалиста включают общую информацию об IT и программировании.

Что нужно знать:

  1. Сети и протоколы. QA-инженер должен понимать, как работает клиент-серверная архитектура, что такое HTTP и HTTPS, как обмениваются информацией основные части приложения: фронтенд, бэкенд и базы данных.
  2. Начальные знания программирования. В них входит информация о том, как пишут программы и на каких принципах работает код.
  3. JavaScript, HTML и CSS. У сайта есть фронтенд — интерфейс, с которым взаимодействуют пользователи. Его пишут на одном языке программирования — JavaScript, также при создании интерфейса используют язык разметки — HTML и каскадные таблицы стилей — CSS. QA-инженер должен знать их основы.
  4. Системы контроля версий. Их называют Git, а в качестве самого популярного хостинга для ПО используют платформу GitHub. Тестировщик должен уметь работать с системами контроля версий.
  5. Планировщики задач. В IT используют специальные приложения для организации работы, большинство из них помогает организовать разработку по методологии Agile, например Jira. Тестировщику нужно ориентироваться в их интерфейсе, а также научиться использовать баг-трекеры. Это специальные программы, в которых ведут учет найденных ошибок — багов.
  6. Figma. Это программа для создания и демонстрации макетов, в ней также нужно ориентироваться, потому что тестировщик проверяет соответствие интерфейса нарисованным прототипам.
Ещё по теме

Графический редактор Figma: что это, возможности для дизайнера

Читать статью

Кроме того, в состав компетенций QA-инженера входят специфические знания.

Теория и виды тестирования

QA Engineer должен знать, как правильно выстраивать проверки и реализовывать методологии тестирования.

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

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

DevTools

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

API

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

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

Ещё по теме

Кто такой системный аналитик, сколько зарабатывает и как им стать

Читать статью

Базы данных

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

QA-инженер должен уметь работать с  базами данных. Для тестирования первых нужно выучить язык запросов — SQL. Он позволяет обращаться к ним напрямую и запрашивать информацию.

Тестирование мобильных приложений

Мобильные приложения тестируют отдельно и по своим правилам. Здесь QA-специалист проверяет, как продукт будет работать на разных платформах — iOS и Android, а также как изменится интерфейс при разных размерах экрана.

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

Программирование

Мануальные тестировщики не пишут код, хотя и должны уметь его понимать.

Автоматизаторы учатся программировать, чтобы писать автотесты. Это тоже программы, имитирующие действия пользователей.

Тестирование считают легкой «точкой входа» в IT, но и конкуренция там высокая. Источник: Shutterstock

Плюсы и минусы профессии

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

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

При этом в перспективе тестирование предполагает все «плюшки» IT: возможность удаленной работы, высокие по российским меркам зарплаты и трудоустройство в компаниях с развитой корпоративной культурой.

Вся информация о ценах актуальна на момент публикации статьи.

Подпишитесь на email-рассылку

Раз в неделю мы будем присылать вам лайфхаки о том, как обращаться с деньгами и повышать финансовую грамотность

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

Начать обсуждение

Комментарии проходят модерацию по правилам блога

Статьи по теме

Читать полную статью
Новости
26.01.2024

Удаленная работа позволила россиянам экономить на покупках до 50%

Удаленная работа позволила россиянам экономить на покупках до 50%
879Просмотры
Читать полную статью
28.01.2025
Жизнь

Понедельник на минималках: врываемся в рабочую неделю легко

878Просмотры
Читать полную статью
18.12.2025
Работа

Рабочий день с 9 до 18: пережиток прошлого или необходимая рутина

878Просмотры