QA Automation Engineer (Python)

RemoteMiddleSenior

О проекте: мы - 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!