Старший инженер по автоматизации тестирования (WMS)
Описание
Локация: Москва, удалённо
Компания
Ozon развивает высоконагруженную систему управления складами WMS, которая поддерживает процессы от приёма товара до формирования готовой посылки и обеспечивает доставку по России и СНГ.
Что делать
Разрабатывать автоматизированные тесты для высоконагруженных микросервисов.
Создавать утилиты и инструменты для QA-специалистов и разработчиков.
Настраивать пайплайны тестирования в GitLab CI и изолированное тестирование с помощью мокирования.
Проектировать нагрузочные тесты, подготавливать тестовые данные и работать с большим количеством микросервисов.
Тестировать интеграции через gRPC, REST и Kafka, а также взаимодействие с базами данных, включая шардирование и master/replica.
Анализировать требования, участвовать в их разработке и помогать младшим специалистам осваивать технологии и процессы.
Требования
Уверенное знание Python, PyTest и практик тестирования микросервисов в Python-экосистеме.
Знание SQL, включая JOIN и группировку; PostgreSQL будет преимуществом.
Понимание микросервисной архитектуры и подходов к её тестированию.
Понимание CI/CD и опыт настройки пайплайнов в GitLab, Jenkins или TeamCity; основной инструмент — GitLab.
Знание HTTP и REST, а также опыт работы с Kafka или RabbitMQ.
Понимание особенностей gRPC; опыт с Docker и Kubernetes будет преимуществом.
Культура и преимущества
Полностью удалённый формат работы.
Возможность посещать склад и наблюдать работу WMS в реальных условиях.
Участие в улучшении процессов тестирования и инициировании изменений.
Работа с критически важной системой, состоящей из нескольких десятков микросервисов.