Разработка и поддержка библиотек/фреймворков для задач автоматизированного тестирования;
Разработка новых и поддержка в актуальном состоянии существующих автоматизированных тестов, повышение эффективности QA-процессов;
Code review кода сотрудников;
Планирование, оценка и выполнение задач по автоматизации тестирования;
Разработка и реализация стратегии развития сектора автоматизации тестирования для улучшения качества продуктов и эффективности процессов;
Работа с DevOps для улучшения CI/CD и процессов доставки и тестирования продукта;
Взаимодействие с сотрудниками, проработка ИПР сотрудников сектора автоматизации, управление человеческими ресурсами команды автоматизации;
Подготовка базы знаний и системы обучения, внедрять эффективных метрик и системы отчетности автоматизации тестирования.
Анализ и предотвращение дефектов, обратная связь с разработчиками для улучшения процессов разработки.
Требования:
Опыт работы в качестве Lead автоматизации тестирования от 3-х лет;
Опыт автоматизации тестирования backend микросервисов и/или клиент-серверных приложений на языке Python (например, с использованием pytest framework, библиотек requests, paramiko…);
Опыт разработки тестовых фреймворков и инструментов/библиотек для автоматического тестирования;
Опыт работы с REST и/или gRPC протоколами;
Опыт работы с требованиями;
Знание теоретических основ тестирования ПО и оборудования;
Отличное понимание жизненного цикла ПО с упором на обеспечение качества продукта;
Навыки составления тестовой документации (тест-планов, тест-кейсов и др.);
Опыт работы с TMS (TestIT, TestRail, и т. п.);
Опыт работы с системой тестовой отчетности Allure или аналогами;
Навык работы с дефектами;
Опыт использования BTS (Jira, Mantis или аналогичными);
Опыт работы с БД (Postgres, Redis) на уровне написания стандартных запросов;
Понимание работы сетей, стек TCP/IP;
Знание ОС Linux на хорошем уровне, владение bash для задач автоматизации тестирования и мониторинга ОС;
Понимание принципов SDLC/SDM: Scrum, Kanban;
Опыт работы с GIT Flow, практики CI/CD.
Будет плюсом:
Опыт построения и развития QA процессов в команде, внедрения инструментов измерения и мониторинга качества ПО;
Опыт работы с системами виртуализации – Vmware, VirtualBox или аналогичными;
Опыт работы и понимание базовых принципов функционирования любой из следующих областей: сети, системы хранения данных (файловые, блочные, объектные), базы данных;
Опыт проведения Code review кода;
Опыт работы с Docker, Jenkins;
Опыт автоматизации frontend с помощью Selenium или подобным;
Опыт настройки/построения Gitlab CI pipelines непрерывной интеграции;
Параллелизация автотестов;
Опыт развертывания и поддержки тестовых окружений.
Условия:
Команда единомышленников;
Возможность развития и карьерного роста;
Профессиональное обучение и сертификация за счет средств Компании;
Официальное трудоустройство и оформление полностью согласно ТК РФ;
Медицинская страховка ДМС - после испытательного срока;