Задачи
•Построить риск-ориентированную стратегию тестирования, включая матрицу интеграций и критических сценариев, контрактные и интеграционные тесты, короткий релизный smoke и ручной регресс там, где нужен реальный провайдер
•Покрыть платёжный путь: от подключения шлюза до отражения оплаты во внутренних сервисах
•Обеспечить безопасный переезд платежей: сравнивать результаты старого и нового потоков, проверять поэтапное включение и откат, сверять суммы и статусы, исключать потерянные и двойные платежи
•Проверять внутренние цепочки межсервисного взаимодействия
•Развивать тестовые данные и заглушки провайдеров, настраивать проверки в CI и диагностировать дефекты по логам и метрикам
Требования
•Опыт тестирования распределённых систем и внешних API на уровне Senior; умение самостоятельно определять приоритеты, критерии выпуска и объём регресса
•Сильные навыки ручного тестирования и разработки поддерживаемых API- и интеграционных автотестов
•Практический опыт с Python и pytest
•Опыт проверки асинхронных процессов: webhook, очереди, повторные попытки, идемпотентность, порядок событий и восстановление после отказа
•Опыт работы с Docker, GitLab CI, тестовыми базами данных, логами и метриками; умение находить сбой между сервисами и провайдером
Будет плюсом: опыт с эквайрингом, возвратами, двухстадийными платежами и сверкой финансовых данных
Условия
•График 5/2