Ведущий инженер по нагрузочному тестированию

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Развиваем собственную экосистему цифровых продуктов и сервисов для экспресс-доставки в области e-grocery

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

Условия работы

Мы не просто доставляем еду, а делаем людей сытыми и довольными. У нас есть грандиозная цель — стать лидером на рынке foodtech. Для этого мы используем современный стек технологий и лучшие мировые практики e-grocery. Мы команда крутых и ответственных профессионалов, знающих и любящих своё дело.

Мы часть большой компании Х5 Group, но сохраняем культуру стартапа — свобода и творчество, авантюра и новые идеи, работаем в команде и добиваемся результата. Всё весело и задорно.

Наши продукты — экспресс-доставка из магазинов «Пятёрочка» («Пятёрочка Доставка») и супермаркетов «Перекрёсток» («Перекрёсток.Быстро»).

Мы работаем для людей — заботимся об их безопасности, экономим время и силы, оставляя возможность нашим клиентам заниматься семьей и любимым делом.

Также мы сделали новый удобный агрегатор «ОКОЛО». В нём уже находятся «Пятёрочка», «Перекрёсток» и «Карусель», а также еда из любимых ресторанов. У нас очень классный дизайн и tone of voice. Посмотри приложение, ты влюбишься. Общаемся весело и тепло, скучно точно не будет.

Мы в цифрах:

  • 13 регионов присутствия
  • Более 50 000 заказов в день
  • Уже более 7 миллионов доставленных заказов
  • 200 сотрудников в команде

Наш стек:

  • Для backend: Node.js, Redis, Rabbit MQ, ElasticSearch, Docker, Nginx
  • Для хранения данных используем: MongoDB, Postgres
  • Для frontend: Vue.js,
  • Рабочие инструменты: Docker, Gitlab, Jira / Confluence
  • Автоматизация развертывания и оркестрация: Ansible

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

  • Разработка стратегии тестирования производительности;
  • Формирование подходов к нагрузочному тестированию различных систем, частей систем и отдельных микросервисов;
  • Анализ работы в Highload продукта, формирование профилей нагрузки с учетом текущего и планируемого траффика, сравнительное тестирование, определение ограничений тестирования;
  • Разработка окружения для нагрузочного тестирования (генераторы нагрузки, шаблоны скриптов, шаблоны профилей нагрузки, эмуляторы смежных систем, скрипты генерации лент тестовых данных и так далее);
  • Проведение нагрузочного тестирования для ключевых узлов продукта;
  • Подготовка рекомендаций по результатам нагрузочного тестирования;
  • Проведение Workshop-ов для разработчиков по основам нагрузочного тестирования для самостоятельной работы с простыми сценариями.

Что ждем от соискателя:

  • Знания в области performance инженерии и, в частности, performance тестирования;
  • Знание общих подходов проведения нагрузочного тестирования, опыт проведения полного цикла тестирования (от разработки подхода и ограничений, скриптов, эмуляторов, генерация тестовых данных, подготовка тестовых стендов, проведение тестирования до формирования рекомендаций);
  • Навыки работы с инструментами нагрузочного тестирования (jmeter, tsung, yandex-tank, locust, phantom, gatling и т.д.), работа с Git;
  • Навыки работы ОС Linux;
  • Навыки использования систем мониторинга (grafana+infuxdb, grafana+graphite или grafana+prometheus и т.п.);
  • Опыт диагностики и разбора проблем производительности по результатам нагрузочного тестирования на уровне баз данных и уровня приложений;
  • Опыт программирования на любом ООП языке (предпочтительно Python, Go, JS);
  • Опыт разработки эмуляторов внешних систем;
  • Знание основ реляционных баз данных, языка SQL.

    Какие для Вас будут вызовы:

    • Формирование и разработка окружения нагрузочного тестирования для продуктовых команд;
    • Развитие Performance тестирования Front-end-ов нашего продукта;
    • Реализация сложных проектов по интегральному нагрузочному тестированию продукта;
    • Обучение и распространение экспертизы по нагрузочному тестированию в компании среди всех желающих (разработчики и тестировщики преимущественно);
    • Формирование стратегии тестирования производительности и взращивание культуры performance инженерии вместе с ведущими архитекторами компании;
    • Развитие Fuzz Testing и реализация Shift-right тестирования;
    • Развитие инструментов и практик benchmarking на стадии разработки продуктов;
    • Выявление необходимости проведение Volume, Stress, Longevity и других подвидов тестирования производительности.

    Почему с нами классно:

    • Прокачиваем: в нашей команде крутые профессионалы из крупнейших компаний;
    • Заботимся о комфорте: у нас классный офис Wework с опенспейсом, переговорками и лаунж-зонами. Находимся в центре (м. Парк Культуры);
    • Оснащаем: предоставляем лучшую технику;
    • Обучаем: мы уверены — у нас есть чему научиться, но готовы при необходимости подключить нужные курсы и конференции. Менторство и наставничество включены;
    • Заботимся о здоровье: ДМС + стоматология после испытательного срока;
    • Удобный график, возможность удаленной работы;
    • Молодая и профессиональная команда, с которой не будет скучно;
    • Свободное творческое пространство, минимум бюрократии;
    • Если ты не из Москвы, поможем с переездом — оплатим дорогу и первый месяц аренды квартиры.