Shopware
Senior Quality Engineer - Checkout & Payments (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Quality Engineer в команду Quality Operations, отвечающую за надёжность платёжных сценариев в Shopware, Shopware Payments и внешних системах. Фокус на интеграционном тестировании, автоматизации и валидации релизов.
Задачи
- Определять и реализовывать риск-ориентированное покрытие критичных сценариев мерчантов и покупателей совместно с Product и Engineering
- Разрабатывать и поддерживать автотесты на TypeScript и Playwright, включая API/интеграционное тестирование storefront, Shopware, платёжного сервиса и интерфейсов платёжных провайдеров
- Проверять результаты платежей: создание заказа, статус оплаты, суммы, валюту, а также сценарии отмены, capture, возвратов, webhook и восстановления
- Оценивать режимы отказов интеграций с разработчиками: аутентификация, изоляция мерчантов, повторные запросы, идемпотентность, асинхронные изменения состояния
- Интегрировать и поддерживать продуктовые тесты в CI, улучшать тестовые данные, воспроизводимость и диагностику
- Поддерживать валидацию релизов и совместимости, превращать находки инцидентов в регрессионное покрытие
- Формулировать чёткие QA-рекомендации по протестированному объёму, рискам и блокерам для Product и Engineering
- Ревьюить тестовый код, работать в паре с коллегами, улучшать фикстуры и документацию
Требования
- Опыт разработки и поддержки автотестов для production-ПО, включая API/интеграционное и end-to-end тестирование
- Сильные навыки программирования на TypeScript или JavaScript и практический опыт с Playwright или аналогичным фреймворком
- Опыт работы с CI-пайплайнами, Git, код-ревью, воспроизводимыми тестовыми окружениями и отладкой по логам, трейсам и коду
- Понимание HTTP API, аутентификации, асинхронной обработки и переходов состояний, включая тестирование отказов и ретраев
- Умение превращать неопределённые требования в тестируемые сценарии и приоритизировать по риску
- Командный подход и готовность учиться и делиться опытом
- Свободный письменный и устный английский, опыт работы напрямую с разработчиками и продуктом
Условия
- Открытая культура с плоской иерархией и поощрением инициативы
- Бессрочные трудовые контракты
- Гибкий график, возможность мобильной работы и полностью удалённых контрактов
- Свобода выбора рабочего оборудования
- Структурированный онбординг с персональным buddy
- Возможности профессионального роста и развития
- Бонусы: пенсионные планы, программы здоровья, регулярные командные мероприятия
Навыки
- TypeScript
- JavaScript
- Playwright
- API testing
- CI
- Git
- HTTP
- PHP
- Symfony
- Shopware
- OpenAPI
- Docker