QA Automation Engineer (Python)
О проекте: мы - fintech-платформа для обработки платежей с интеграцией множественных провайдеров. Система обрабатывает критически важные финансовые операции, поэтому качество кода и надежность являются приоритетами.
Технологический стек проекта:
Backend: Python, FastAPI, SQLAlchemy 2.0, Pydantic v2
Базы данных: PostgreSQL, Redis, MongoDB
Инфраструктура: Docker, Docker Compose, GitHub Actions
Тестирование: Pytest, Coverage, SonarQube
Архитектура: Микросервисы, REST API, Webhooks
Требования к кандидату:
Опыт работы QA Automation Engineer от 3 лет
Опыт с Python и pytest от 2 лет
Понимание принципов CI/CD
Опыт работы с финтех или высоконагруженными системами - плюс
Английский язык для чтения документации
Обязательные навыки:
Python (3.10+) - отличное знание для написания автотестов
Pytest - глубокое понимание фреймворка, fixtures, параметризация, async тесты
API Testing - тестирование REST API, работа с httpx/aiohttp
Docker - понимание контейнеризации для тестовых сред
Git - опыт работы с системами версионирования
CI/CD - настройка пайплайнов автотестирования (GitLab CI/GitHub Actions/Jenkins)
Базы данных - понимание работы с PostgreSQL, написание тестов с БД
Желательные навыки:
FastAPI - понимание асинхронного программирования
SQLAlchemy - для написания тестов с ORM
Redis - тестирование кэширования и сессий
AsyncIO - асинхронное тестирование
Pydantic - валидация данных в тестах
SonarQube - анализ качества кода
Load Testing - нагрузочное тестирование API
Allure - красивые отчеты по тестированию
Soft Skills:
Аналитическое мышление для понимания сложной бизнес-логики
Внимание к деталям (финтех требует особой точности)
Готовность разбираться в документации и legacy коде
Коммуникативные навыки для работы с разработчиками
Основные задачи:
1.Анализ текущего состояния тестов:
Аудит существующих unit и integration тестов
Анализ покрытия кода
Выявление пробелов в тестировании
2. Расширение тестового покрытия:
Написание unit тестов для бизнес-логики
Integration тесты для API endpoints
End-to-end тесты критических пользовательских сценариев
Тесты для работы с внешними системами (mocking)
3. Настройка CI/CD:
Автоматический запуск тестов при коммитах
Настройка тестовых окружений в Docker
Интеграция с системами анализа качества кода
Блокировка деплоя при неуспешных тестах
4. Тестирование специфики финтеха:
Тесты финансовых операций и расчетов
Тестирование webhook'ов и интеграций
Проверка лимитов и валидаций
Тестирование балансов и депозитов
Дополнительные задачи:
Настройка отчетности по тестам (Allure, Coverage reports)
Написание документации по тестированию
Проведение ретроспектив и улучшение процессов тестирования
Менторинг разработчиков по написанию тестов
Что мы предлагаем:
Работу над критически важным финтех-продуктом
Возможность с нуля выстроить качественную систему автотестирования
Влияние на архитектурные решения по тестированию
Современный технологический стек
Команду опытных разработчико
Posted on: 6/30/2025
Please let Payment Service Provider know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!