Software Development Engineer in Test (Python)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Kaspersky Cloud Endpoint Detection and Response - передовое EDR-решение, предоставляемое как облачный сервис, и предназначенное для экспертов в области ИБ, SOC и команд реагирования на инциденты для продвинутой эффективной защиты, обнаружения, проактивного поиска и устранения сложных и целевых атак, направленных на инфраструктуру конечных устройств.
Решение позволяет:
- Обнаруживать неизвестные угрозы при помощи технологий поиска индикаторов компрометации, индикаторов атак, ретроспективного анализа событий безопасности и др.
- Усилить контроль инфраструктуры рабочих мест и серверов с помощью агентов, поддерживающих работу на ОС Windows, Linux и MacOS;
- Сократить время, необходимое для обнаружения и расследования атак, а также принятия ответных мер по реагированию на инциденты безопасности;
- Автоматизировать повседневные операции ИТ и ИБ-подразделений для высвобождения ресурсов на наиболее критичные задачи.
- В платформе используется современный стек инструментов и технологий, микросервисная архитектура, практикуется подход Infrastructure-as-Code.
Чем предстоит заниматься:
- Работа с требованиями, тестирование, участие в релизных процессах
- Разработка подходов и стратегий тестирования
- Тест дизайн и оформление тест кейсов, тест планов
- Участие в дизайне и сборке стендов для автотестов
- Документирование результатов
- Написание и поддержка автоматизированных тестов на Python;
- Запуск автоматизированных тестов, анализ результатов, регистрация обнаруженных дефектов;
- Улучшение и расширение существующих тестовых framework-ов и автоматизированных тестов на Python/Pytest;
- Подготовка тестовых стендов, поддержка тестовой инфраструктуры;
- Участие в разработке необходимых для тестирования сервисов;
- Основной акцент придется на разработку сложных интеграционных автоматизированных тестов компонент защиты.
Мы ожидаем:
- Опыт тестирования ПО (системное/интеграционное/сервисное ПО/WEB) от 2-х лет
- Хорошие навыки тест-дизайна систем
- Понимание процесса разработки ПО и роли тестирования в нем
- Знание Python: использование ООП, знание стандартных библиотек;
- Способность к самообучению;
- Опыт разработки автоматизированных тестов на базе тестового фреймворка (PyTest);
- Автоматизация тестирования веб-интерфейсов посредством Selenium WebDriver;
- Умение работать с системой контроля версий Git;
- Готовность отвечать за качество продукта;
- Технический английский.
Плюсом будет:
- Знания в области виртуализации, навыки работы с гипервизорами;
- Опыт работы с сетями;
- Аналитические навыки и навыки решения проблем;
- Способность работать в стрессовых ситуациях;
- Опыт работы с MS TFS;
- Опыт работы с git;
- Опыт работы с VMware ESXi;
- Опыт тестирования продукта, работы в продуктовой команде (работа с требованиями к продукту, поддержка, регресс сценарии. Итеративно, несколько релизов).