Тестировщик (Верификатор) / QA Engineer
Обязанности:
Написание и отладка автоматизированных сценариев; Анализ результатов прохождения автоматизированных тестовых сценариев; Проведение автоматизированного регрессионного тестирования; Развитие и поддержка внутренних инструментов для тестирования; Участие в codereview; Локализация и документирование багов. Описание проекта: Написание автоматизированных сценариев для API клиентского приложения ДБО для физических лиц, проведение регрессионного тестирования. Обеспечить отказ от использования в процессах розничного бизнеса импортных сервисов: - Google/Firebase Analytics, используемых для сбора данных о посетителях на ресурсах Банка; - Firebase DynamicLinks, позволяющих предоставлять клиентам в коммуникациях наиболее релевантные ссылки с возможностью перехода в мобильное приложение Банка, и реализовать аналогичные сервисы в соответствии с целевой концепцией единой аналитики Банка, организуя сбор и передачу в ЕХД статистических данных операционной активности физ.лиц в ИБ/МБ На текущий момент один из сервисов (Сервис диплинков, замена Firebase DynamicLinks) уже выведен в промышленную эксплуатацию, занимаемся развитием системы Сервис web-аналитики (замена Google/Firebase Analytics) находится на стадии внедрения в промышленную эксплуатацию. Здесь мы также планируем заниматься развитием системы, поскольку находимся в стадии закупки исходного кода ПО.
Требования:
- Опыт работы с C#; - Знание Git; - Уверенное знание С#; - Составление SQL запросов; - Знание и умение применять паттерны разработки; - Навыки поддержки фреймворка автоматизированного тестирования; - Знание фреймворка NUnit; - Знание теории тестирования (тест-дизайн, пирамида тестирования, составление тестовой документации); - Понимание принципов CI/CD; - Навыки тестирования REST API; - Понимание REST архитектуры. Дополнительные требования: - Опыт тестирования систем ДБО; - Опыт в разработке тестовой документации на API; - Опыт тестирования микросервисов; - Опыт написания интеграционных тестов; - Опыт работы с моками.