Описание
#вакансия #QA #нагрузочное
Senior Нагрузочный инженер / Performance QA Engineer (Locust + Python)
Компания: ДИЭНЭЙ (IT Интегратор)
Условия:
Старт: ASAP.
Формат: Удаленная работа.
Срок проекта: ~2-2.5 месяца (до середины июня), с возможной пролонгацией.
Вилка: до 250 000 (Обсуждаемо)
Оформление: ИП.
Чем предстоит заниматься:
Наш продукт — высоконагруженная микросервисная архитектура. Нужен специалист, который не просто «напишет скрипт в Locust и нажмет кнопку», а спроектирует сценарии с нуля, наведет порядок на стендах и интегрирует все в пайплайн.
Обязанности:
Проектирование, разработка и актуализация нагрузочных сценариев на Python + Locust.
Масштабирование тестов в Kubernetes и оркестрация запусков на изолированных parity-стендах.
Обеспечение воспроизводимости результатов: работа с моками внешних зависимостей и Contract Testing.
Интеграция нагрузочных тестов в CI/CD (GitLab CI / Jenkins / TeamCity) — автоматический запуск, экспорт метрик в Prometheus и формирование отчетов.
Глубокий анализ «узких мест»: CPU/Memory троттлинг, network latency, очереди (RabbitMQ/Kafka), база данных и сервис-меш.
Подготовка понятных рекомендаций для разработчиков и DevOps.
Управление конфигурациями и тестовыми данными на стендах.
Требования:
Уверенный Python (ООП, асинхронность, работа с сетью).
Экспертиза в Locust (написание кастомных клиентов, понимание работы Event Loop в контексте нагрузки).
Понимание принципов работы микросервисов и Kubernetes (уметь задеплоить дистрибутированный Locust в k8s).
Опыт работы с системами мониторинга (Grafana, Prometheus / VictoriaMetrics).
Навыки изоляции тестов: мокирование внешних API, stub-серверы, патроны (например, с помощью responses, wiremock или mountebank).
Опыт интеграции тестов в CI/CD.
Будет плюсом:
Опыт с Service Mesh (Istio/Linkerd) в контексте отладки latency.
Навыки профилирования БД и брокеров сообщений.