freehire launches on Product Hunt on 26 August.

Follow →

Senior QA Automation Engineer (SDET, Python)

Summary

Build and maintain Python-based test automation for a fintech payment platform, migrating PHP tests and improving CI/CD pipelines.

Мы развиваем новое направление бизнеса на базе экспертизы международной FinTech-компании. Сейчас это самостоятельная команда и продукт, который активно масштабируется. В связи с ростом команды мы ищем Senior QA Automation Engineer в команду Core.

Core (ядро) отвечает за основную логику всей платёжной системы и ключевой функционал платформы.

На этой позиции вы будете отвечать за качество продукта, участвовать в принятии технических решений и развитии подходов к автоматизации тестирования. В том числе — развивать и поддерживать автотесты, участвовать в code review и помогать команде повышать качество и стабильность продукта.

Чем предстоит заниматься:

  • Ключевая задача — миграция существующего набора автотестов с PHP на Python и развитие нового Python-фреймворка с использованием лучших практик автоматизации. Около 90% автотестов — API
  • Разрабатывать и поддерживать автотесты для микросервисной архитектуры на Python/Pytest
  • Проводить функциональное, интеграционное, регрессионное и API-тестирование
  • Создавать и актуализировать тест-планы, чек-листы и тестовую документацию
  • Проводить code review автотестов и обеспечивать их качество
  • Использовать данные из MySQL/PostgreSQL для проверки корректности работы сервисов
  • Взаимодействовать с разработчиками, DevOps и Product Manager
  • Участвовать в настройке и поддержке тестовых окружений, включая работу с Kubernetes (kubectl)
  • Интегрировать автотесты в CI/CD с использованием GitLab CI
  • Поддерживать и развивать существующие практики автоматизации, оценивать их эффективность и внедрять новые подходы

Стек и инструменты:

Python, PHP, PyTest, PostgreSQL, MySQL, Postman, Linux, Git, Docker, Kubernetes, GitLab CI, Jenkins, Jira, Allure / Allure TestOps

Мы ожидаем от тебя:

  • Уверенное владение Python для решения задач автоматизации тестирования
  • Опыт работы с PyTest
  • Опыт работы с PHP будет плюсом, особенно для миграции существующих автотестов
  • Уверенная работа с Git: feature-based branching, создание и merge веток, разрешение конфликтов в feature- и release-ветках
  • Понимание принципов CI/CD и практический опыт работы с Jenkins и/или GitLab CI. Готовность самостоятельно разобраться в пайплайне и при необходимости донастроить его
  • Умение работать с Docker (сборка образов, запуск контейнеров)
  • Базовые навыки работы в Linux
  • Готовность самостоятельно принимать решения о том, что, когда и как автоматизировать
  • Ответственность, внимательность к деталям и стремление к высокому качеству продукта

Будет плюсом:

  • Опыт работы с Pydantic, FastAPI, SQLAlchemy, Allure

See also