Software development engineer in test

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

Условия работы

Мы ищем инженера в команду Kaspersky Industrial CyberSecurity for Networks (KICS for Networks). Наш продукт обеспечивает кибербезопасность промышленной сети. Детали нашего решения можно посмотреть здесь - https://www.youtube.com/watch?v=D8IZ3zZzbEc

Что такое промышленная сеть?

Это компьютерная сеть, обеспечивающая бесперебойную работу предприятия согласно требованиям конкретного технологического процесса. Те, кто не знаком, с данными понятиями, могут представить себе автоматический конвейер по производству, например, автомобилей или, хотя бы, глазированных сырков. Устройства, обеспечивающие требуемый от конвейера технологический процесс (толщину слоя краски на авто, или шоколада на сырке) называются контроллерами. Эти самые контроллеры и являются одними из основных обитателей промышленной сети. Хотя, разумеется, полный список оборудования управляющего технологическим процессом гораздо шире – это и инженерные станции, и сетевое оборудование, и системы хранения данных, и даже принтеры и камеры видеонаблюдения.

В современном мире постоянное расширение автоматизации и роботизации производства – процесс неотвратимый и все более ускоряющийся. Киберпреступники, в свою очередь, так же не дремлют. Так что и необходимость в развитии средств защиты автоматизированных производств неизбежно растет.

Что же представляет из себя KICS for Networks и как мы его тестируем?

KICS for Networks собирает данные защищаемой сети и формирует картину происходящего для оператора в виде сетевого монитора и системы оповещения: отображает карту сети, ловит и подсвечивает все подозрительные события, хосты, устройства и угрозы.

Мы ориентированы на автоматизированное тестирование. Это означает, что все без исключения члены команды QA заняты написанием автоматических тестов. Анализ требований и тестовое покрытие так же являются важной частью работы каждого члена команды QA. В связи со спецификой продукта, важную роль играет не только функциональное, но и нагрузочное тестирование.

Все тесты выполняются благодаря единому тестовому фреймворку. Тестов очень много (несколько тысяч), поэму для прогона тестов используется целый виртуальный конвейер, поддержка которого, так же забота команды QA. Практически все (включая KICS for Networks) работает на машинах под управлением CentOS Stream Linux. Так же мы активно используем гипервизор VMWare ESXi в нашем тестовом окружении.

Продукт активно развивается и обрастает новыми возможностями. В связи с чем мы и ищем новых участников нашей команды.

Что нужно знать, чтобы принять в этом участие?

  • Python (PyTest)
  • Shell (Bash)
  • Rest API
  • TCP/IP
  • SQL (PostgreSQL)
  • Selenium Webdriver
  • GIT
  • Linux

Уровень вашего погружения в эти технологии может быть разным, но желание узнать больше должно быть неизменно высоким ;)