Инженер по автоматизации тестирования (Python, REST API, Playwright) FINTECH — Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Москва
Формат: Удалённая работа
Занятость: Полная занятость
Грейд: Middle
Мы — технологическая компания ec4yTH, создающая современные платёжные и финтех-решения для бизнеса. Наши продукты помогают компаниям оптимизировать процессы обработки платежей, повышать надёжность сервисов и масштабироваться без потери качества.
Мы работаем с высоконагруженными системами, распределённой архитектурой и сложной бизнес-логикой, где качество играет ключевую роль.
Сейчас мы расширяем команду и ищем инженера по автоматизации тестирования, который будет развивать API- и UI-автотесты, участвовать в улучшении тестового фреймворка и тесно взаимодействовать с разработчиками.
Стек проекта:
Python 3.14, pytest / pytest-xdist, httpx, Playwright, Allure, PostgreSQL, Elasticsearch, GitLab CI.
Чем предстоит заниматься:
• Разрабатывать и поддерживать API-, интеграционные и UI-автотесты.
• Проверять ожидаемое состояние системы по данным в PostgreSQL и Elasticsearch.
• Работать с разработчиками: уточнять устройство системы, бизнес-логику и ожидаемое поведение.
• Участвовать в рефакторинге тестового фреймворка и настройке CI в GitLab.
• Поддерживать тестовую документацию, описывать тест-кейсы и проверяемую функциональность.
• Участвовать в код-ревью.
Что мы ожидаем:
• Уверенное владение Python 3.12+: типизация, dataclasses, контекстные менеджеры. На проекте используем Python 3.14.
• Глубокое знание pytest: фикстуры и области их действия, хуки, параметризация, иерархия conftest.py.
• Опыт тестирования REST API с использованием httpx: работа с JSON, понимание идемпотентности и асинхронных колбэков.
• Опыт работы с Playwright для Python: локаторы по testid, role и text, проверки с автоматическим ожиданием, браузерные контексты, storage_state, трейсы и скриншоты.
• Уверенное написание SQL-запросов к PostgreSQL, включая JOIN и агрегатные функции.
• Опыт работы с Git и GitLab: ветки, merge requests, rebase; умение читать конфигурацию .gitlab-ci.yml.
• Опыт работы с Allure: шаги, вложения, динамические метки, генерация, просмотр и поддержка отчётов.
• Свободный русский для общения и ведения документации; английский B1+ для работы с технической документацией и инструментами.
Будет плюсом:
• Опыт тестирования финтех-продуктов и понимание жизненного цикла платёжной транзакции.
• Умение читать код на Go и Lua.
• Опыт работы с Kafka.
• Использование Mountebank, WireMock или других stub-серверов для имитации внешних сервисов.
• Опыт работы с Elasticsearch и Grafana.
• Опыт использования AI-агентов в разработке и тестировании, особенно настройки собственного окружения и инструментов для их работы — harness, например на базе Pi.
• Опыт поддержки крупных наборов автотестов — от 1000 тестов на микросервис.
Мы предлагаем:
• Работу над сложным и востребованным продуктом в финтех-домене.
• Возможность влиять на качество продукта и развитие процессов тестирования.
• Конкурентную заработную плату.
• Профессиональный рост и развитие экспертизы.
• Возможность изучения и практики английского языка.
• Удалённый формат работы.