Senior Software Development Engineer in Test
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Мы ищем инженера по автоматизированному тестированию в группу тестирования .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
- · понимание общих принципов многопоточности и асинхронности