Обязанности: Понимание пирамиды тестирования и умение осознанно выбирать уровень для проверки. Базовое понимание банковских процессов Умение читать и понимать архитектурные решения (микросервисы, gRPC) Разработка тест-кейсов, чек-листов, тест-планов и стратегии тестирования для фичи/доработки. Работа с требованиями: анализ ТЗ/user story, выявление противоречий и пробелов до старта разработки (shift-left).
Классификация и приоритизация дефектов (severity/priority), качественное оформление баг-репортов с шагами, логами, трейсами. Понимание автотестов и умение их писать/поддерживать хотя бы на одном уровне. API/backend-автотесты (предпочтительно Go - Testify, GoMock; либо Python/pytest, REST-assured, Postman) Опыт с мок-сервисами и генерацией тестовых данных.
Работа в GitLab CI: запуск тестов в пайплайне, чтение результатов джоб, работа с артефактами и отчётами. Понимание процесса выкатки (ArgoCD), стендов (dev/test/stage/prod-like), контейнеров (Docker, Kubernetes) — минимум для получения логов и запуска сервисов. Управление тестовыми данными и состоянием окружений между прогонами.
Тестирование REST и gRPC-сервисов: понимание protobuf, работа с gRPC-клиентами (grpcurl, Postman gRPC, BloomRPC/Kreya). Проверка контрактов (contract testing), обратной совместимости API между версиями. Валидация метаданных, заголовков, кодов ошибок, таймаутов; проверка interceptors (auth-логика).
Понимание Kafka: продюсеры/консьюмеры, партиции, ретенция, порядок и доставка событий. Тести