Обязательные требования
- Опыт работы в роли QA-инженера не менее 5 лет;
- Опыт работы в банке
- Опыт написания автотестов не менее 3 лет;
- Опыт создания фреймворка автотестов;
- Опыт создания стратегии тестирования для команды;
- Опыт измерения и понимание DevOps-подхода, опыт работы в командах с настроенным CI/CD;
- Знание Java/Spring (boot, cloud, security и т.д.);
- Отличное знание реляционных или нереляционных БД(SQL, noSQL, ACID, eventual consistency и т.д.);
- Понимание и умение настройки CI/CD процессов;
- Хорошее знание Linux;
- Хорошее знание современных подходов к разработке(DDD, микросервисная архитектура);
- Английский от Intermediate;
- Высшее техническое образование.
Дополнительные требования
- Опыт работы с adaptavist;
- Опыт проведения нагрузочных тестов;
- Опыт тестирования сервисов в k8s;
- Знание Kafka, RabbitMQ, ActiveMQ;
- Знание CQRS, Event Sourcing;
- Знание k8s, Docker;
- Знание prometheus, grafana, influxdb.
Задачи на проекте
- Планирование, организация и контроль процесса тестирования ПО (тест-дизайн, функциональное+UAT, ручное, автоматическое, нагрузочное)
- Создание стратегии тестирования в команде, DoD
- Создание/поддержка фреймворка автотестирования, в том числе сервисов работающих в K8S
- Контроль уровня покрытия автотестами
- Планирование и внедрение релизов
- Координация работ тестированию и внедрению релизов совместно со смежными командами
- Управление дефектами, рисками, решение спорных вопросов по релизам
Описание проекта и команды
О проекте: команда отвечает за основные, ключевые банковские сервисы, которыми пользуется весь Банк. Расчет баланса, создание транзакций, депозиты, кредиты, ценные бумаги и многое многое другое для всех сегментов клиентов и продуктов Банка.
Наша цель - создать новый современный технологический слой сервисов, который позволит удобно просто и легко создавать новые продукты и адаптировать уже имеющиеся в соответствии с трендам банковского рынка.