Описание
Inwizo создаёт платёжные и финтех-решения для бизнеса. Компания работает с высоконагруженными системами, распределённой архитектурой и сложной бизнес-логикой.
Задачи
•Разрабатывать и поддерживать API-, интеграционные и UI-автотесты
•Проверять состояние системы по данным в PostgreSQL и Elasticsearch
•Уточнять у разработчиков бизнес-логику и ожидаемое поведение системы
•Развивать тестовый фреймворк и CI в GitLab
•Участвовать в код-ревью и поддерживать тестовую документацию
Требования
•Уверенно владеть Python 3.12+: знать типизацию, dataclasses и контекстные менеджеры
•Глубоко знать pytest: фикстуры, scopes, хуки, параметризацию и conftest.py
•Иметь опыт тестирования REST API с httpx, понимать идемпотентность и асинхронные колбэки
•Уметь работать с Playwright для Python: локаторами, проверками с ожиданием, browser contexts, storage_state, трейсами и скриншотами
•Уверенно владеть SQL: SELECT, JOIN и агрегатные функции
•Знать Git и GitLab: ветки, MR, rebase, чтение конфигурации CI
•Знать Allure: шаги, вложения, динамические метки, генерацию и анализ отчётов
•Свободно владеть русским и английским (от B1)
•Иметь опыт работы в платёжной компании — PSP, платёжном агрегаторе или процессинговой компании; опыт только в банках не подходит
Будет плюсом:
•Работа с Kafka, Elasticsearch и Grafana
•Умение читать код на Go и Lua
•Опыт использования WireMock, Mountebank или других stub-серверов
•Поддержка крупных наборов автотестов (от 1000 тестов на микросервис)
•Работа с AI-агентами и настройка собственного окружения и инструментов для них
Условия
•Конкурентная заработная плата
•Возможность влиять на качество продукта и процессы тестирования
•Профессиональный рост и развитие экспертизы в финтехе
•Возможность изучения и практики английского языка