Software Development Engineer in Test C#
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем опытного или перспективного инженера по автоматизированному тестированию в группу тестирования .Net облачной инфраструктуры. У нас два основных проекта: это Kaspersky Business Hub - B2B Small and Medium business решение (сайт: cloud.kaspersky.com) и Kaspersky Security Center Cloud Console - B2B Enterprise решение (сайт: ksc.kaspersky.com)
Также на данный момент мы начали разработку системы, которая должна будет централизовать работу с аутентификацией и авторизацией для всех компонентов платформы, т.е. как со стороны приложений-клиентов, так и со стороны ресурсов и Identity Provider-ов.
Основные функции и задачи:
- Разработка автоматических тестов на C#: API тесты на базе MS Test, NUnit; веб-тесты с использованием Selenium; нагрузочные тесты на Gatling;
- Написание тестовых сценариев на основе требований;
- Написание скриптов, фреймворков для улучшения процессов тестирования;
В нашей команде ежедневные скрамы, 1-2 недельные итерации, обязательное Code Review. В своей разработке мы используем современные технические решения на основе MS Azure, Amazon Web Services, Docker, Kubernetes и другие.
Мы ожидаем, что у вас:
- высшее техническое образование
- опыт программирования на C#
- опыт написания юнит-тестов (MSTest, NUnit или аналоги)
- опыт использования скриптовых языков для автоматизации (например, PowerShell)
- опыт работы с MS TFS, Git либо любой другой системой контроля версий и багтрекером
- тестирования ПО и знание теории тестирования
- технический английский
Преимуществом будет опыт:
- тестирования/разработки облачных решений в MS Azure
- написания тестов с использованием Selenium
- тестирования/разработки WCF сервисов (SOAP, REST)
- опыт программирования на Golang
- проведения нефункционального тестирования