Мы делаем ядро Ozon - фреймворк для Backend-Driven UI. Наши основные задачи:
-
Для коллег из продуктовых команд, для разработки страниц и виджетов на них мы делаем средства, которые включают в себя нашу библиотеку SDK, инструменты отладки запросов, а также инструменты мониторинга за сущностями системы.
-
Для пользователей Ozon мы поддерживаем несколько стейтлесс сервисов, которые отвечают за обрабатывание запросов пользователей Ozon наиболее эффективным образом, сохраняя стабильность, а также потреблять как можно меньше ресурсов, чтобы масштабироваться для постоянно растущей нагрузки(сотни тысяч RPS).
Вам предстоит:
- Покрывать логикой сервисы автотестами(e2e, доля ui-тестов у нас минимальна).
- Повышать стабильность релизов.
- Реализовывать тесты для основных платформенных библиотек и их релизов.
- Писать тесты на низкоуровневые фичи(например, собственный плагин для протогенерации), фоновые процессы синхронизации.
- Изучать сценарии использования платформенных фичей.
- Поддерживать актуальности документации.
Мы ожидаем:
- От одного года опыт работы и написание тестов на Golang.
- Более двух лет опыта работы QA(предпочтительно в командах с фокусом на бекенд).
- Понимание методологий и подходов в тестировании(pairwise, black-box testing, etc...).
- Работа основными компонентами Linux/Unix систем: работа с процессами, файловая система, опыт работы в терминале.
- Понимание сетевых протоколов: HTTP(методы, заголовки, статус-коды, keep-alive, multiplexing), основы TCP (установка соединения, таймауты, retries).
Будет плюсом:
- Опыт работы с gRPC и protobuf: умение читать .proto файлы, понимание контракта между сервисами, опыт написания или отладки gRPC-запросов.
- Знание SQL.
- Понимание CI/CD пайплайнов.
- Опыт работы с Clickhouse и Kafka.
- Опыт проведения нагрузочных тестов.
- Знание современного observability стека: монитринг, трейсинг, логгинг.
- Умение работать с нейросетями и ИИ-агентами.
Мы предлагаем:
- Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Прозрачную систему бонусов с возможностью влиять на свой совокупный доход.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.