Компания Payment Service Provider разрабатывает финтех-платформу для обработки платежей, которая интегрируется со множеством провайдеров. Эта система обрабатывает критически важные финансовые операции, поэтому для компании очень важны качество кода и надежность.
Вам предстоит анализировать текущее состояние тестов, проводить аудит существующих unit и integration тестов, а также анализировать покрытие кода и выявлять пробелы в тестировании. Вы будете расширять тестовое покрытие, писать unit тесты для бизнес-логики, integration тесты для API endpoints и End-to-end тесты критических пользовательских сценариев. Также вы будете настраивать CI/CD, автоматический запуск тестов при коммитах, тестовые окружения в Docker, интеграцию с системами анализа качества кода и блокировку деплоя при неуспешных тестах. Кроме того, вы будете тестировать специфику финтеха, финансовые операции, webhook'и, интеграции, проверять лимиты и валидации, а также тестировать балансы и депозиты.