Lead Software Development Engineer in Test
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем ведущего инженера по автоматизированному тестированию в группу тестированияразработки .Net облачных инфраструктур онлайн-сервисов. Область нашей деятельности: разработка, поддержка, усовершенствование и разработка инфраструктурных систем и сервисов, используемых продуктами компании, предназначенными для конечных пользователей.
Мы занимаемся тестированием инфраструктурных сервисов, обеспечивающих работу:
- Портала MyKaspersky, а также продуктов KAV/KIS
- Менеджера паролей Kaspersky Password Manager
- Программы родительского контроля Kaspersky SafeKids
- Раздела «Антивор» в Internet Security for Android
- Kaspersky VPN
Основные функции и задачи:
- Внедрение лучших QC практик в процесс разработки и тестирования ПО;
- Планирование работ по обеспечению качества выпускаемых релизов;
- Разработка автоматических тестов на C#: API тесты на базе NUnit, а также нагрузочные тесты на собственном фреймворке;
- Написание тестовых сценариев на основе требований;
- Написание скриптов, утилит, фреймворков, сервисов для целей тестирования;
В нашей команде ежедневные встречи по проектам, 1-2 недельные итерации, обязательное Code Rreview. В своей разработке мы используем современные технические решения на основе MS Azure, Amazon Web Services, Yandex Cloud, Docker, Kubernetes, RabbitMQ, ELK, Grafana и другие.
В качестве основных инструментов используем Visual Studio + JetBrains R# или JetBrains Rider (на выбор).
Требования к кандидату:
Обязательно:
- Высшее техническое образование
- Опыт программирования на C# на платформе .NET Framework/ .NET Core
- Опыт тестирования/разработки веб-сервисов (SOAP и REST)
- Опыт написания юнит-тестов (NUnit или аналоги))
- Опыт использования скриптовых языков для автоматизации (например, PowerShell)
- Опыт работы с MS TFS, Git либо любой другой системой контроля версий и багтрекером
- Технический английский
- Понимание базовых принципов работы протокола HTTP и принципов, лежащих в основе TLS (сертификаты, цепочки и т.д.)
- Понимание общих принципов многопоточности и асинхронности
Преимуществом будет опыт:
- управления командой SDET
- тестирования/разработки облачных решений в MS Azure, AWS, Yandex Cloud
- проведения нефункционального тестирования
- работы с системами анализа логов Kibana, Kusto
- построения CI/CD pipelines (Azure Devops, TFS)
- администрирования Windows/Linux