Инженер по тестированию / AQA engineer, Остатки и лимитатор склада (удаленная работа)

17 марта 2025

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Инженер по тестированию / AQA engineer, Остатки и лимитатор склада

Описание вакансии

Наша команда отвечает за следующие функциональности:

  • Изменение остатков на складах продавцов всеми возможными способами (личный кабинет продавца, API для продавцов, импорт через Excel). Каждую секунду продавцы передают нам десятки тысяч остатков по своим товарам на складах. Наш сервис валидирует весь этот поток данных на корректность и сохраняет проверенные остатки.
  • Отображение актуальных остатков на складах продавца и их агрегации в личном кабинете продавца. Нагрузка на чтение данных по остаткам - десятки тысяч RPS.
  • Установка продавцом лимита на количество заказов в день на складе. Наш сервис также обеспечивает соблюдение этого лимита другими сервисами Ozon.
  • Также мы занимается разными проектами по развитию схем FBS/RFBS (со сборкой заказа на стороне продавца), в части настройки складов и методов доставки с этих складов.

Что интересного:

  • Наши сервисы ежедневно обрабатывают большой поток данных. Нагрузка от года к году растет, поэтому у нас всегда есть задачи на их совершенствование: на ускорение, увеличение пропускной способности, снижение нагрузки на инфраструктуру и другие сервисы, разные оптимизации как кода, так и взаимодействий, и т.д.
  • Множество интеграций и взаимодействия с другими сервисами Ozon, Kafka, Redis, шардированые PostgreSQL, микросервисная архитектура.
  • Высокая планка по автоматизации тестирования - придётся постоянно работать над расширением покрытия автотестов, их ускорением, улучшением их стабильности.

Чем предстоит заниматься:

  • Ручным тестированием.
  • Писать и поддерживать автотесты на Go и TypeScript.
  • Развивать и поддерживать инструментарии для подготовки тестовых данных - у QA есть собственный микросервис для этого.
  • Создавать тест-планы и сценарии в соответствии с бизнес-требованиями к проектам.
  • Развивать и поддерживать нагрузочное тестирование наших сервисов.
  • Участвовать в поддержке тестового стенда в стабильном состоянии.
  • Участвовать в демо новых проектов и фич.

Мы ожидаем от кандидата:

  • Знание теории тестирования и наличие опыта ручного тестирования.
  • Знание методик тест-дизаи на и умение их применять.
  • Большой опыт тестирования API и backend в целом.
  • Опыт разработки тестовых сценариев.
  • Коммерческии опыт автотестирования (на любом языке программирования, готовы переучить).
  • Опыт работы в проектах с CI/CD (разработка автотестов, анализ прохождения джобы автотестов, настройка джоб с автотестами).
  • Опыт написания SQL запросов.
  • Опыт работы с Postman/Insomnia/Swagger.
  • Умение работать с трекерами задач/багов.
  • Умение работать с Git.

Будет плюсом:

  • Опыт работы с метриками и графиками Grafana/Prometheus.
  • Опыт работы с брокерами сообщений (Kafka, RabbitMQ).
  • Опыт работы с gRPC.

Мы предлагаем:

  • Удалёнка из любой точки / гибрид / офис.
  • Свободу действий в принятии решений.
  • Достойный уровень заработной платы.
  • Возможность расти и развиваться вместе с нашим бизнесом.