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