Тестировщик (Верификатор) / QA Engineer
Обязанности:
Разработка сценариев тестирования работоспособности, а также проведение измерения характеристик ПО для автоматизации процессов; Разработка планов и графиков тестирования; Взаимодействие с разработчиками, аналитиками, руководителями проектов и другими инженерами по тестированию ПО для автоматизации процессов; Анализ результатов, полученных во время прохождения тестов; Классификация выявленных ошибок и написание документации в базу знаний особенностей тестирования; Фиксация выявленных ошибок в системе отслеживания ошибок; Контроль процесса ликвидации выявленных ошибок разработчиками; Контроль процесса проведения тестирования для автоматизации процессов; Обеспечение методического сопровождения процесса тестирования; Составление тестовых наборов данных и заполнение таблицы баз данных тестовыми данными; Участие в проведении запуска в эксплуатацию нового функционала; Предоставление информации о состоянии выполняемых задач. Формирование необходимой отчетности.
Требования:
Знание теории тестирования; Понимание жизненного цикла разработки ПО; Знание и умение работать с логами; Опыт проведения функционального/нефункционального, регрессионного тестирования Web-приложений (фронтэнд/бэкэнд); Опыт написания тестовой документации (тест-кейсов, чек-листов, баг репортов); Умение локализовывать проблемы (читать и понимать логи приложения, определять место возникновения (бэк/фронт), умение корректно определить важность и срочность устранения); Опыт тестирования бэкэнд (API) с Postman/Swagger (или аналогичными программами); Опыт работы с БД. Базовые знания SQL; Опыт работы с запросами/ответами (понимание JSON).