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

Медориа40

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

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

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;
  • Оформление: ИП / Самозанятость;
  • Команда, где ценят инициативу, разделяют любовь к продукту и поддерживают друг друга.
Навыки
  • Python
  • Linux
  • Git
  • Нагрузочное тестирование
  • Docker
Посмотреть контакты работодателя

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

Кросстех Солюшнс Групп
  • Москва

  • Не указана

Рекомендуем
Островок
  • Москва

  • Не указана

Рекомендуем
Раппорто
  • Москва

  • Не указана

Рекомендуем
Prooftech IT
  • Москва

  • Не указана

Positive Technologies
  • Москва

  • Не указана

Альфа-Банк

Mobile AQA Engineer (Java)

Альфа-Банк

  • Москва

  • Не указана

Перфоманс Лаб
  • Москва

  • Не указана

Индженикс Груп

QA - инженер (тестировщик)

Индженикс Груп

  • Москва

  • до 50000 RUR

Innovative People

QA engineer (1C)

Innovative People

  • Москва

  • до 50000 RUR

Лига Цифровой Экономики

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

Лига Цифровой Экономики

  • Москва

  • до 50000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию