Лаборатория Касперского

SDET Python (MDR)

Не указана
  • Москва
  • От 3 до 6 лет
  • Python

Мы участвуем в разработке программы MDR (Managed Detection and Response) – системы, которая включает большое число продуктов и сервисов для повышения уровня информационной безопасности у клиентов. Наша задача - проверить, что все элементы системы работают как единое целое и позволяют аналитикам безопасности обнаруживать атаки на инфраструктуру заказчиков.

Это важно, так как антивирус, к сожалению, не дает 100% защиту, например, от таргетированных атак. MDR - это дополнительный уровень защиты, который собирается информация о событиях, происходящих на машинах пользователей (обращение в реестр, обращения к файлам, запросы в интернет, etc), далее с помощью роботов-анализаторов (ИИ-агентов) отслеживаются события, выбивающиеся из обычного поведения, и подсвечиваются аналитикам, последние проводят финальный анализ и препятствуют атакам. Мы со своей стороны проверяем, что все элементы этой инфраструктуры (портал аналитика безопасности, портал клиента, облачная инфраструктура передачи и обработки данных) работают корректно и взаимодействуют так, как нужно.

Чем предстоит заниматься:

  • Разработка тестов с использование API продукта;
  • Разработка и отладка UI тестов (Playwright);
  • Написание и поддержка автоматизированных тестов на Python/Pytest;
  • Проведение нагрузочного тестирования сервисов;
  • Написание и поддержка инструментов нагрузочного тестирования (Go);
  • Сбор и обработка метрик использования разрабатываемых сервисов;
  • Запуск автоматизированных тестов, анализ результатов, регистрация/валидация обнаруженных дефектов;
  • Инфраструктурные задачи по поддержке окружения и виртуализации автотестов.

Что вам для этого нужно:

  • Понимание основ нагрузочного тестирования;
  • Понимание основ тестирования приложений, автоматизация тестирования приложений от 3-х лет;
  • Знание ОS Linux: внутреннее устройство, базовые утилиты командной строки;
  • Опыт разработки/отладки программ на языке Python с использованием ООП, знание стандартных библиотек;
  • Опыт разработки на Python/PyTest;
  • Знание основ Go;
  • Опыт работы с docker;
  • Умение работать с системой контроля версий Git;
  • Знание основ организации сетей передачи данных, сетевых протоколов.

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

  • Продвинутые знания TCP/IP;
  • Практический опыт разработки на Go;
  • Продвинутые знания нагрузочного тестирования облачных сервисов;
  • Опыт работы с TFS - Microsoft Team Foundation Server;
  • Разработка/поддержка скриптов на PowerShell;
  • Разработка/поддержка скриптов на Bash;
  • Опыт работы с KAFKA, Elastic search.