Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
О рекламодателе
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЦЕНТР НАЦИОНАЛЬНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ" ИНН: 9704271170
описание
Описания нет
задачи
Разрабатывать и развивать фреймворк автоматизации тестирования на базе xUnit
Создавать автотесты для существующих и новых сервисов, в первую очередь на уровне REST API и интеграций
Проектировать переиспользуемые компоненты фреймворка: API-клиенты, fixtures, helpers, builders, assertions и другие
Разрабатывать параметризованные и управляемые данными тесты
Настраивать и поддерживать CI/CD-пайплайны для автоматических запусков тестов
Настраивать интеграцию автотестов с TestRail и системой отчётности
Контролировать ежедневные регрессионные прогоны, анализировать падения тестов и выявлять их причины
Поддерживать и актуализировать существующие автотесты при изменении сервисов
Анализировать результаты тестирования, локализовывать проблемы и взаимодействовать с командой разработки
Заводить дефекты и контролировать их повторную валидацию после исправления
Проводить проверку кода автотестов и следить за его качеством
Самостоятельно определять, какие сценарии целесообразно автоматизировать, а какие эффективнее проверять вручную
требования
Опыт в автоматизации тестирования от 4 лет
Уверенное знание C# и .NET
Хорошее понимание ООП, SOLID, Clean Code и основных паттернов проектирования
Практический опыт проектирования и разработки фреймворка автоматизации с нуля
Опыт работы с xUnit, NUnit или MSTest
Уверенная автоматизация REST API
Опыт работы с HttpClient, RestSharp или аналогичными инструментами
Хорошее понимание HTTP/HTTPS: методов, заголовков, кодов состояния, авторизации и аутентификации, cookies, JSON, сериализации и десериализации
Уверенное знание SQL и опыт проверки данных на уровне базы данных
Опыт работы с реляционными базами данных: PostgreSQL, MySQL, MS SQL или аналогами
Опыт интеграции автотестов в CI/CD с TeamCity, Azure DevOps, GitHub Actions, GitLab CI, Jenkins или аналогичными инструментами
Уверенная работа с Git
Понимание принципов параллельного выполнения тестов, изоляции тестов и безопасности потоков
Опыт настройки журналирования и отчётности результатов автотестов
Опыт работы с TestRail, Allure, ReportPortal или аналогичными системами
Самостоятельно выстраивать автоматизацию: разбираться в архитектуре системы, определять приоритетные сценарии для покрытия, проектировать переиспользуемые компоненты, обеспечивать стабильность прогонов и встраивать автоматизацию в процесс разработки
Только для кандидатов, которые проживают в Грузии, Польше, Армении!
Будет плюсом: опыт построения автоматизации для распределённых систем и микросервисной архитектуры, опыт работы с интеграционными и сквозными тестами, понимание принципов построения надёжных и поддерживаемых тестовых фреймворков, опыт работы с Docker и контейнеризированными тестовыми окружениями