Kaspersky

QA Lead (DDoS Protection)

Москва

Навыки

PythonCGoDockerKubernetesGitLab CI/CDYandex.TankLocustJMeterTRexDPDKSeleniumCypressPlaywrightSonarQubeSvacerPolyspaceTCP/IPHTTP/HTTPSTLSClickHouseKafkaTerraformAnsible

Обязанности

  • 01Проектировать стратегию тестирования для L3/L4-ядра фильтрации (C/DPDK), L7-модулей (C/nginx), сервисного слоя (Go) и веб-порталов (Python)
  • 02Внедрять риск-ориентированный подход и Shift-Left Testing, участвовать в архитектурных ревью на этапе дизайна фич
  • 03Строить пирамиду тестирования (модульные → интеграционные → e2e), обеспечивая полную прослеживаемость от требований до тестов
  • 04Проектировать и поддерживать гибридные тестовые стенды: физические серверы + контейнеризация (Docker/K8s)
  • 05Внедрять централизованное управление фермой стендов, мониторинг их состояния и систему бронирования для команды
  • 06Оптимизировать время подготовки окружений и цикл прогона регрессионных тестов
  • 07Разрабатывать сценарии нагрузочного тестирования для проверки пропускной способности и latency
  • 08Использовать генераторы трафика: Yandex.Tank, Locust, JMeter (для L7) до TRex, DPDK (для L3/L4)
  • 09Анализировать результаты нагрузочного тестирования в связке с системными метриками и помогать разработчикам находить узкие места
  • 10Проверять обработку L3/L4 (IP, TCP/UDP, ICMP) и L7 (HTTP/HTTPS, TLS)
  • 11Валидировать логику DDoS-защиты, WAF и бот-менеджмента
  • 12Обеспечивать соответствие продукта высоким стандартам надёжности и безопасности, работая с требованиями и нормативной документацией
  • 13Развивать фреймворк автоматизации на Python (архитектура, плагины, фикстуры)
  • 14Развивать статический анализ кода (Svacer, Polyspace, SonarQube) в CI/CD для выявления утечек памяти и гонок данных
  • 15Настраивать E2E-тесты для административных и клиентских веб-интерфейсов (Selenium, Cypress, Playwright)
  • 16Строить пайплайны в GitLab CI/CD с Quality Gates (автостоп при падении критических тестов)
  • 17Внедрять метрики качества и наблюдаемости: дашборды темпов, динамики дефектов, прогнозирование дат релизов
  • 18Управлять командой QA, проводить one2one, ретроспективы, performance reviews
  • 19Выстраивать взаимодействие между командами разработки, инфраструктуры и аналитики

Требования

  • 01Опыт тестирования сложных распределённых систем от 5 лет
  • 02Минимум 2 года в роли Lead QA
  • 03Глубокое знание сетевых протоколов и опыт тестирования высоконагруженных прокси-серверов
  • 04Экспертный уровень владения Python (умение строить сложные фреймворки)
  • 05Опыт управления физической тестовой инфраструктурой и её оркестрации (Docker, k8s, GitLab CI)
  • 06Опыт построения процессов с нуля в крупных продуктных компаниях (финтех, e-commerce, инфраструктурные решения)
  • 07Английский язык - уровень B1 для чтения документации

Условия

  • 01Работа в международной компании-лидере в сфере кибербезопасности
  • 02Участие в разработке высоконагруженной платформы для защиты от DDoS-атак
  • 03Работа с современными технологиями и инструментами (DPDK, TRex, Kubernetes, CI/CD)
  • 04Возможность внедрения инновационных подходов (AI в QA, автоматизация процессов)
  • 05Корпоративные льготы и социальный пакет (по согласованию)