QA Automation Engineer C#
Коротко
Develops new automation environment on XUnit framework, ensures testing of services, sets up CI/CD pipelines, integrates TestRail, tracks regression runs. · Needs: 4+ years automation testing; strong C# and .NET; framework design from scratch; xUnit/NUnit/MSTest; REST API automation; HttpClient/RestSharp; SQL; Git
Описание от работодателя
В связи с расширением команды и масштабированием проектов находимся в поиске QA Automation Engineer в IT-компанию, которая занимается разработкой и полным сопровождением заказного программного обеспечения, веб-сайтов и мобильных приложений, предоставляя широкий спектр услуг.
Чем предстоит заниматься:
Разрабатывать новую среду автоматизации на основе уже существующего фреймворка XUnit;
Обеспечить надежное тестирование как действующих, так и новых сервисов;
Организовать CI/CD пайплайны для регулярных прогонов автоматизированных тестов;
Настроить интеграцию и репортинг с TestRail;
Отслеживать ежедневные прогоны регрессионных тестов, анализировать логи падающих сценариев и выявлять причины ошибок;
Актуализировать тестовые сценарии по мере необходимости;
Документировать баги и проводить повторную проверку после фиксов.
Наши ожидания от кандидата:
Опыт работы в автоматизации тестирования от 4-х лет ;
Уверенное знание C# и .NET;
Практический опыт проектирования и разработки фреймворка автоматизации тестирования с нуля;
Опыт работы с xUnit, NUnit или MSTest;
Опыт автоматизации тестирования REST API;
Опыт работы с HttpClient, RestSharp или аналогами
Опыт проектирования переиспользуемых компонентов автоматизации: API-клиентов, fixtures, helpers, builders, assertions и т.д;
Опыт реализации параметризованных и data-driven тестов;
Уверенное знание SQL и опыт проверки данных на уровне БД; уверенная работа с Git;
Хорошее понимание HTTP/HTTPS: методы, заголовки, коды ответов, авторизация/аутентификация, cookies, JSON, сериализация и десериализация;
Хорошее понимание ООП, SOLID, принципов Clean Code и основных паттернов проектирования;
Опыт работы с реляционными БД: PostgreSQL, MySQL, MS SQL или аналогичными;
Опыт интеграции автотестов в CI/CD: TeamCity, Azure DevOps, GitHub Actions, GitLab CI, Jenkins или аналогичные системы;
Понимание принципов параллельного выполнения тестов, test isolation и thread safety;
Опыт интеграции с TestRail, Allure, ReportPortal или аналогичными системами;
Анализировать систему и обоснованно определять приоритеты автоматизации сценариев;
Настройка системы логирования и формирование отчетов по результатам автоматизированного тестирования;
Проведение code review автотестов.
Мы предлагаем:
Оформление по ТК Республики Беларусь;
Стабильную официальную заработную плату;
Комфортный, современный офис в Минске либо удалённое сотрудничество;
Гибкое начало рабочего дня: с 8:00 до 11:00;
28 календарных дней отпуска + 4 day off;
Частичная компенсация спортивных абонементов, медицинская страховка;
Широкая партнерская программа, мероприятия и корпоративы, подарки к значимым события.
Данное рабочее место является планируемым к созданию и замещению (перспективным).