Testing Engineer
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
Флагманскими продуктами отдела являются:
- антивирусный SDK (Software Development Kit) KAVSDK: набор либ, заголовков, сэмплов, реализованный на языке C++ и имеющий C-интерфейс (API). Позволяет клиентам интегрировать антивирусную проверку в свои проекты различной сложности (от gateway-проверок, например, в роутерах, до полноценных десктопных антивирусов, аналогичных Kaspersky Internet Security);
- построенный на базе KAVSDK продукт Kaspersky Scan Engine, предлагающий упрощённую интеграцию в инфраструктуру клиентов. Состоит из двух крупных частей. Back-end интегрирует в себя сканирующий движок KAVSDK, ведёт базу данных (pgsql) и обеспечивает приём запросов сканирования и выдачу результатов по открытым протоколам http, icap. Front-end обеспечивает работу Web-интерфейса, позволяющего выполнять настройку продукта и анализировать результаты проверок.
Ожидания от кандидата
- интерес к теории тестирования, желание развиваться в этом направлении;
- знание языка Python и желание продолжать развивать навыки;
Желательно:
- знание языков C/C++ в любом объёме;
- опыт использования ОС Windows и Linux;
- опыт работы с MS Azure;
- опыт работы с git;
- технический английский.
Условия работы
Задачи:
- тест дизайн: написание и оформление тестовых сценариев на базе бизнес-требований к продуктам;
- выполнение аналитических и исследовательских задач, связанных с тестированием;
- кроссплатформенная разработка и отладка автотестов Kaspersky Scan Engine front-end (WebUI) на языке Python;
- поддержка и развитие тестовой инфраструктуры, в том числе Python-разработка инструментов;
- настройка и отладка Continuous Integration, в том числе Python-разработка инструментов;
- поддержка и развитие Python-инструментов импорта-экспорта тестовых сценариев между кодом автотестов и MS Azure;
- ручное выполнение некоторых тестовых сценариев, чья автоматизация на данный момент невозможна;
- анализ результатов выполнения тестов, оформление тикетов для последующего устранения ошибок.