Software Development Engineer in Test C# (Web Portals)

Требования

Бэкенд разработчикASP.NET MVC.NETC#

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

Условия работы

Кто мы:

Отдел, в котором открыта вакансия, входит в состав подразделения Cloud Infrastructure, выпускающее на международный рынок веб-решения для взаимодействия и продвижения всей линейки продуктов компании.

Наша команда работает над несколькими направлениями:

  • Обеспечение качества выпускаемых веб-решений для персональных пользователей. Мы пишем и поддерживаем интеграционные/end-to-end автотесты для контроля работы веб-приложений, стараясь придерживаться сценариев, близких к пользовательским.
  • Разработка высоконагруженной инфраструктуры для автоматического тестирования. Приоритет - скорость и стабильность прохождения тестов. Платформа состоит из множества виртуальных и физических хостов, доступных 24/7 для запуска десятков тысяч тестов в день.
  • Разработка и поддержка инструментов/сервисов, автоматизирующих или упрощающих рутинную деятельность.
  • Обеспечение штатной работы серверов инфраструктуры автотестирования.

Задачи, которые тебя ожидают:

  • Оптимизация и расширение существующего тестового фреймворка;
  • Реализация e2e-тестов с использованием Selenium;
  • Разработка ASP.NET Core веб-API приложений, необходимых для производительной работы автотестов;
  • Настройка машин под управлением ОС семейства Linux;
  • Автоматизации сборок и доставок инструментов тестирования.

Чтобы быть успешным в этой роли потребуется:

  • Высшее техническое образование;
  • Опыт написания кода на C# / .NET 6 / .ASPNET Core (или Java с желанием обучиться C#);
  • Понимание парадигм ООП, SOLID, Page Object Model;
  • Опыт работы с CI/CD системами (Azure DevOps, Jenkins, TeamCity, …)
  • Умение разбираться в чужом коде;
  • Технический английский, достаточный для чтения документации;
  • Интерес к исследовательской деятельности;
  • Опыт автоматизированного тестирования;
  • Ответственность, исполнительность, инициативность, внимание к деталям;
  • Умение самостоятельно доводить до конца поставленные задачи;
  • Умение работать в команде.