Software Development Engineer in Test
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем инженера по автоматизированному тестированию в группу тестирования .Net облачной инфраструктуры. Область нашей деятельности: разработка, тестирование, поддержка, усовершенствование инфраструктурных систем и сервисов для продуктов компании для конечных пользователей.
Мы занимаемся тестированием в нескольких крупных направлениях:
· высоконагруженные инфраструктуры продуктов KAV/KIS, KPM, SafeKids, KISA, VPN, а также портала MyKaspersky
· инфраструктуры, взаимодействующие с Ecommerce-провайдерами
· инфраструктуры, взаимодействующие с магазинами приложений (GPlay, Apple AppStore, Huawei AppGallery)
· инфраструктуры, обеспечивающие хранение пользовательских соглашений (EULA, и другие)
Чем предстоит заниматься:
- разработка автоматических тестов на C#: тесты API на базе NUnit и нагрузочные тесты
- написание скриптов, фреймворков для улучшения процессов тестирования
- создание и доработка тестовых заглушек в виде веб-сервисов
- анализ багов от внешних потребителей API
Мы ожидаем, что у вас:
- высшее техническое образование
- опыт программирования на C# на платформе .NET Framework/ .NET Core
- опыт тестирования/разработки веб-сервисов (SOAP и REST)
- опыт написания юнит-тестов (MSTest, NUnit или аналоги)
- опыт использования скриптовых языков для автоматизации (PowerShell, Bash)
- опыт работы с MS TFS, Git либо любой другой системой контроля версий и багтрекером
- технический английский
- понимание базовых принципов работы протокола HTTP
Преимуществом будет:
- опыт тестирования/разработки облачных решений в MS Azure
- опыт тестирования ПО и знание теории тестирования
- опыт проведения нефункционального тестирования
- опыт работы с системами анализа логов Kibana, Kusto
- опыт построения CI/CD pipelines (Azure Devops, TFS)
- опыт администрирования Windows/Linux
- понимание общих принципов многопоточности и асинхронности