Наша команда разрабатывает SDK, которые инкапсулируют различные технологии Лаборатории Касперского и позволяют другим разработчикам ПО использовать их в своих решениях.
Основным SDK является антивирусный: KAV SDK.
Он написан на C++, а наружу предоставляет C-интерфейс.
В состав SDK входят библиотеки, хедера, примеры, документация и вспомогательные утилиты.
KAV SDK выпускается под Windows и Linux и используется многочисленными производителями ПО по всему миру.
Конечные решения могут представлять собой десктопный антивирус, высоконагруженный сервис или ПО, встроенное в устройство с ограниченными ресурсами (например, роутер).
В разработке мы используем PDK, поставляемые другими командами.
Разработка подразумевает написание большого количества авто-тестов, с помощью которых мы проверяем сценарии, которые могут быть использованы в решениях производителей конечного ПО.
Другим крупным направлением является Kaspersky ScanEngine.
Это продукт построен на базе KAV SDK и содержит в своём составе сервисы, которые по открытым протоколам (http, icap) принимают запросы на антивирусную проверку.
Сервисы интегрированы с БД (PostgreSQL) и сервисом, предоставляющим Web-UI для администрирования и мониторинга.
Чем предстоит заниматься:
- Разработка авто-тестов на Python;
- Разбор результатов прогонов автотестов: анализ ошибок (продукт, тест, инфраструктура) и оформление тикетов для их исправления;
- Ручное выполнение некоторых тестовых сценариев;
- Поддержка и развитие тестовой инфраструктуры;
- Настройка и отладка Continuous Integration.
Что мы ожидаем от вас:
- Опыт разработки/отладки программ на Python с использованием ООП;
- Знание теории тестирования;
- Знания архитектуры ОС Linux;
- Умение разбираться в чужом коде;
Будет плюсом:
- Опыт разработки на С++
- Опыт работы с Selenium