Ведущий инженер по автоматизированному тестированию, Система WMS
Описание
Привет! Это команда WMS. Мы разрабатываем самое сердце Ozon: систему управления складом (WMS). WMS автоматизирует все складские операции — от приёма машин с товаром до сбора заказов, упаковки их в посылки и передачи в доставку. Наши склады работают 24/7, системой WMS пользуются десятки тысяч сотрудников, и от того, насколько стабильно и быстро она работает, напрямую зависит счастье наших покупателей и поставщиков. WMS постоянно развивается, и у нас очень много задач. Поэтому мы усиливаем наше подразделение и ищем крутых QA, которые смогут разобраться в новой предметной области и большой системе, помочь нам быстро поставлять фичи на Prod. Поиск ведётся в команду Core-сервисов: хранение и движение товаров на складе, витрины для получения остатков, логирование и аудит складских операций. Команда работает на C# (90%, основная бизнес-логика движения товаров) и на GoLang (10%, витрины для агрегации данных и архивы). То, что мы разрабатываем и тестируем, можно «пощупать» руками, есть возможность посетить склад и посмотреть, как всё реально работает. Наш стек AI, Python, PyTest, PostgreSQL, Docker, k8s, GitlabCI, Git, gRPC, REST, Kafka. Вы будете Разрабатывать авто-тесты для высоконагруженных сервисов. Работать с мокированием для изолированного тестирования в CI. Настраивать нагрузочные тесты для разных сервисов. Работать с gRPC, REST, Kafka. Анализировать требования и участвовать в их разработке наряду с разработчиками и аналитиками. Разрабатывать утилиты/инструменты для упрощения работы как QA, так и разработчиков. Прорабатывать процессы тестирования вместе с командой. Инициировать изменения/улучшения. Выстраивать пайплайны для тестирования в системе Gitlab. Подготавливать и работать с данными для тестов в мире большого количества микросервисов. Работать с базой данных (шардирование, мастер/реплики, постоянная выборка данных). Помогать младшим членам команды осваивать технологии и соответствовать процессу. Нам важно Уверенное знание Python, библиотеки PyTest и работы с микросервисами в экосистеме Python. Знание SQL на уровне создания запросов с использованием Join и группировки (плюсом будет работа с PostgreSQL). Понимание, как устроена микросервисная архитектура и как её тестировать. Понимание CI/CD процесса и опыт настройки пайплайнов в одной из систем сборки (Gitlab, Jenkins, Teamcity). Мы работаем в Gitlab. Опыт работы с Docker/Kubernetes. Знание/понимание работы HTTP + REST. Опыт работы с брокерами сообщений, такими как Kafka/RabbitMQ. Понимание отличия gRPC от других инструментов. Опыт работы с AI-инструментами.