Наша команда «Остатки и лимитатор склада» отвечает за следующие функциональности:
- Изменение остатков на складах продавцов всеми возможными способами (личный кабинет продавца, API для продавцов, импорт через Excel). Каждую секунду продавцы передают нам от 30 тысяч до 50 тысяч остатков по своим товарам на своих складах. Наш сервис валидирует весь этот поток данных на корректность и сохраняет проверенные остатки.
- Отображение актуальных остатков на складах продавца и их агрегации в личном кабинете продавца. Нагрузка на чтение данных по остаткам 8-10 тысяч RPS, а в пике - до 40 тысяч.
- Установка продавцом лимита на количество заказов в день на складе. Наш сервис также обеспечивает соблюдение этого лимита другими сервисами Ozon.
- Также мы занимаемся разными проектами по развитию схем FBS/RFBS (со сборкой заказа на стороне продавца), в части настройки складов и методов доставки с этих складов.
О проекте
- Наши сервисы ежедневно обрабатывают большой поток данных. Нагрузка от года к году растет, поэтому у нас всегда есть задачи на их совершенствование: на ускорение, увеличение пропускной способности, снижение нагрузки на инфраструктуру и другие сервисы, разные оптимизации как кода, так и взаимодействий, и т.д.
- Множество интеграций и взаимодействия с другими сервисами Ozon, Kafka, Redis, шардированные PostgreSQL, микросервисная архитектура.
- Высокая планка по автоматизации тестирования - придётся постоянно работать над расширением покрытия автотестов, их ускорением, улучшением их стабильности.
Вы будете
- Проводить ручное тестирование.
- Писать и поддерживать автотесты на Go и TypeScript.
- Развивать и поддерживать инструментарии для подготовки тестовых данных - у QA есть собственный микросервис для этого.
- Создавать тест-планы и сценарии в соответствии с бизнес-требованиями к проектам.
- Развивать и поддерживать нагрузочное тестирование наших сервисов.
- Участвовать в поддержке тестового стенда в стабильном состоянии.
- Участвовать в демо новых проектов и фич.
Нам важно
- Знание теории тестирования и наличие опыта ручного тестирования.
- Знание методик тест-дизайна и умение их применять.
- Большой опыт тестирования API и backend в целом (текущее соотношение backend 80 / frontend 20).
- Опыт разработки тестовых сценариев.
- Коммерческий опыт автотестирования (уверенное знание любого языка программирования, готовы переучить с Java, C#, Python).
- Опыт работы в проектах с CI/CD (разработка автотестов, анализ прохождения джобы автотестов, настройка джоб с автотестами).
- Опыт написания SQL запросов.
- Опыт работы с Postman/Insomnia/Swagger.
- Умение анализировать логи (Graylog/Kibana и тп).
- Умение работать с трекерами задач/багов.
- Умение работать с git.
Будет плюсом
- Опыт работы с метриками и графиками Grafana/Prometheus.
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ).
- Опыт работы с GRPC.
- Опыт написания автотестов на TypeScript+PlayWright.
Похожие вакансии
Уверенное владение Unity (Particle System / Shuriken, VFX Graph, Shader Graph). Опыт работы с: Shader Graph. Unity Particle System.
Умение чтения чертежей, схем и прочей технической документации по направлениям: машиностроение и металлоконструкции, тепломеханика, КИП и электрика. Понимание последовательности операций...
Высшее техническое образование. Опыт работы от 3 лет ИТ-аудите или в области проектировании ИТ/ИБ-архитектуры. Знание основ процессов...
Высшее образование. Курсы повышения квалификации по управлению, опыт работы в школе искусств.
Опыт B2B-продаж от 1 года. Релевантный опыт: менеджер по развитию, account manager, менеджер по продажам (работа с...
