Инженер по нагрузочному тестированию

Работодатель:
Зарплата:
50 000 - 80 000 руб.
Опыт работы:
От 3 до 6 лет

Medoria — развивающаяся компания в сфере телемедицины, предоставляющая инновационные медицинские услуги через цифровую платформу. Мы стремимся сделать качественную медицинскую помощь доступной каждому, используя современные технологии и передовые подходы к здравоохранению.

Стек технологий продукта:

Backend: PHP (основная часть) + Dart (отдельные микросервисы)
БД: PostgreSQL, Реалтайм: WebSocket + WebRTC (LiveKit)
Инфраструктура: on-premise сервер, Docker, в перспективе K8s, CI/CD: GitLab CI
Мониторинг: Prometheus + Grafana. Клиенты: Flutter (iOS, Android, веб).

Ваши основные задачи:

Первые 2 месяца:

  • Совместно с DevOps развернуть стенд для нагрузочного тестирования;
  • Спроектировать сценарии нагрузки на API и WebSocket: авторизация, запись на консультацию, чат;
  • Настроить мониторинг и дашборды для прогонов (Prometheus + Grafana);
  • Провести первый цикл тестов, определить узкие места, подготовить отчёт.

Месяцы 3–4:

  • Спроектировать тестирование WebRTC-сессий на LiveKit: массовая генерация; подключений к SFU, метрики качества (jitter, packet loss, RTT);
  • Стартуем с lk load-test;
  • Внедрить эмуляцию сетевых проблем (Toxiproxy, tc netem);
  • Согласовать с продактом целевые SLO по качеству связи.

Далее:

  • Встроить тесты производительности в CI/CD;
  • Регулярные прогоны перед релизами;
  • Capacity planning под рост пользовательской базы.

Ожидания от кандидата

  • 3+ лет в QA с уклоном в performance или 2+ лет в роли performance/load-инженера;
  • Уверенный опыт с JMeter, k6, Locust или Gatling — на уровне самостоятельного построения фреймворка;
  • Python или Java/Kotlin/Go — для написания утилит и кастомных плагинов. Знание PHP/Dart не требуется;
  • Опыт распределённой генерации нагрузки;
  • Linux, понимание сетевого стека (TCP/UDP, HTTP, WebSocket);
  • Prometheus + Grafana или эквивалент;
  • Опыт интеграции тестов в CI/CD (GitLab CI / Jenkins);
  • Docker. K8s — желательно;
  • Главное — умение от метрики дойти до причины проблемы

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

  • Опыт нагрузочного тестирования WebRTC или потокового медиа;
  • Опыт с LiveKit или другими SFU (Janus, mediasoup, Jitsi);
  • Знакомство с LiveKit Load Tester (lk load-test);
  • Понимание RTP/RTCP, STUN/TURN/ICE, кодеков (Opus, VP8/9, H.264);
  • Знакомство с WebRtcPerf, OvenRtcTester, KITE, testRTC;
  • Опыт профилирования PHP-приложений (XHProf, Blackfire, Tideways);
  • Опыт performance-тестирования Flutter-клиентов или мобильных приложений;
  • Chaos Engineering: Toxiproxy, Chaos Mesh;
  • Опыт highload-проектов;
  • Понимание 152-ФЗ и работы с медицинскими данными


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

  • Удаленный формат работы;
  • График работы: 5/2 с 9:00 до 18:00;
  • Оформление: ИП / Самозанятость;
  • Команда, где ценят инициативу, разделяют любовь к продукту и поддерживают друг друга.

Похожие вакансии

Исполнитель по развитию системы продаж
Инвестиционно-консалтинговая Группа SRG

Опыт в продажах от 3–5 лет. Опыт управления от 1–2 лет (РОП / тимлид / head of sales).

Менеджер по продажам IT-продукта в сегменте HoReCa
Энлайтед

Опыт работы в продажах B2B, желательно с клиентами из туристической отрасли или отельного бизнеса (от 1 года).

Главный специалист / Эксперт по методологии кадровых сервисов
«ОХК «Уралхим»

Знания и опыт работы в методологии кадрового делопроизводства и трудового права не менее 5 лет. Знания и практика применения кадрового...

Менеджер по работе с блогерами
Агрофирма Партнер

Имеет опыт работы инфлюенс-менеджером от 1 года. Понимает основы digital-маркетинга и контент-маркетинга. Умеет вести деловую переписку и...

60 000 руб.
Ведущий менеджер по продажам IT аутстаффа
Пикварио Технологии

Опыт от 5 лет в сфере продаж IT-аутстафф услуг. Высокие коммуникативные навыки. Энергичность и высокий уровень эмпатии.