Чат-платформа клиентской поддержки крупного коммерческого банка
2 года 5 месяцевВысоконагруженная чат-платформа клиентской поддержки крупного коммерческого банка. Система используется операторами для обработки обращений клиентов в разных цифровых каналах и построена с интеграцией Genesys и внутренними банковскими сервисами. Платформа поддерживает маршрутизацию обращений между операторами и группами, управление статусами и сессиями, историю переписки, передачу чатов, обмен файлами и другие сценарии клиентского обслуживания. Существенная часть функциональности связана с интеграционным взаимодействием между несколькими внутренними системами банка.
- Роль
- Главный специалист по тестированию
- Состав команды
- 1 AQA, 4 QA, системные и бизнес-аналитики, внешняя команда разработки
Что реализовывал
Автоматизация тестирования
- Разрабатывал и поддерживал UI и API автотесты на Java с использованием Selenide, TestNG и REST Assured
- Создал переиспользуемую библиотеку автоматизации, применяемую в нескольких проектах и тестовых контурах
- Автоматизировал ключевые пользовательские и интеграционные сценарии чат-платформы, включая взаимодействие с внешними сервисами
CI/CD и тестовая инфраструктура
- Настраивал и поддерживал автоматические запуски тестов в Jenkins с публикацией результатов в Allure TestOps
- Формировал и поддерживал smoke и regression-наборы, анализировал причины падений и контролировал стабильность автотестов
- Настраивал запуск тестов в Docker/Selenoid, использовал параллельное выполнение для сокращения времени прогона
API, интеграции и качество
- Тестировал REST API и backend-сценарии, проверял интеграции через Kafka и взаимодействие с банковскими сервисами
- Использовал Postman и Swagger для проверки API, SQL — для валидации данных, Kibana и логи — для анализа ошибок и диагностики проблем
- Участвовал в тестировании функциональности на всех этапах: анализ требований, подготовка тестовых сценариев, автоматизация, тестирование и сопровождение релизов
Развитие QA-процессов
- Обучал manual QA работе с автоматизацией, чтению результатов прогонов и анализу причин падения автотестов
- Проводил ретроспективы, участвовал в технических собеседованиях и развитии подходов к автоматизации и контролю качества
- Применял AI-инструменты для ускорения разработки и рефакторинга автотестов, проведения code review и анализа результатов тестирования
- Стек технологий
- Java
- Selenide
- Selenium
- TestNG
- REST Assured
- SQL
- Postman
- Swagger
- Jenkins
- Allure TestOps
- Docker
- Selenoid
- Kafka
- Kibana
- Git
- Gradle