Вакансия: Главный специалист по автоматизированному тестированию
Описание вакансии
Обязанности:
Применение принципов и паттернов проектирования с целью повышения поддерживаемости и масштабируемости проекта с автоматизированными сценариями;
Разработка процедуры сбора диагностических данных проверки работоспособности компьютерного программного обеспечения;
Проверка работоспособности компьютерного программного обеспечения на основе разработанных тестовых наборов данных;
Описание архитектурных элементов программной системы и их взаимосвязей в рамках проекта с автоматизированными сценариями;
Проверка соответствия реализации программной системы выбранному архитектурному решению;
Проверка запросов на изменения программной системы на реализуемость с точки зрения архитектуры программной системы;
Согласование запросов на изменения программной системы с точки зрения архитектуры;
Выбор архитектурного решения с учетом особенностей программной системы и архитектурных принципов организации в рамках проекта с автоматизированными сценариями;
Определение архитектуры отдельных компонентов программной системы в рамках проекта с автоматизированными сценариями;
Разработка архитектуры проекта с автоматизированными сценариями;
Разработка архитектуры данных проекта с автоматизированными сценариями;
Автоматизация тестовых сценариев;
Регистрация изменений исходного текста программного кода в системе управления версиями;
Слияние, разделение и сравнение исходных текстов программного кода;
Проведение демонстраций автоматизированных сценариев заказчику;
Отладка автоматизированных сценариев и классификация причин сбоев;
Анализ результатов автоматизированного тестирования;
Исправление ошибок в проекте с автоматизированными тестами;
Настройка локального окружения для запуска тестов;
Генерация тестовых данных для выполнения автоматизированных сценариев;
Проведение рефакторинга кода автоматизированных тестов для повышения читаемости и производительности;
Проведение код-ревью младших специалистов;
Проведение ревью тестовых сценариев младших специалистов;
Проведение тестирования вручную по сценариям с целью их дальнейшей автоматизации;
Выявление ошибок функционирования и сбоев в системах, программном коде в рамках установленных планов, программ, методик тестирования, инструкций и стандартов качества для обеспечения функционирования систем в соответствии с требованиями;
Оформление выявленных ошибок в виде отчета для передачи в разработку;
Встраивание автоматизированных сценариев в существующие пайплайны непрерывной интеграции и доставки;
Осуществление мониторинга и стабилизации автоматизированных сценариев в CI/CD;