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Корпоративные льготы и социальный пакет (по согласованию)