Distribusion
Senior QA Engineer (All genders)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior QA Engineer в Distribusion — глобальный маркетплейс наземного транспорта. Роль предполагает активное участие в формировании QA-стратегии, снижение числа жалоб пользователей и обеспечение высокого качества продукта в продакшене.
Задачи
- Улучшать поставляемые в продакшен фичи, снижая число жалоб пользователей и обеспечивая высокое качество продукта
- Разрабатывать фреймворк автоматизированного тестирования с нуля
- Писать интеграционные, end-to-end, функциональные и регрессионные тесты
- Предотвращать баги, способные повлиять на продакшен, продажи и критичный функционал
- Тестировать микросервисы и API (Postman, SOAP, REST)
- Создавать тест-кейсы для ручного и автоматизированного тестирования
- Разрабатывать и выполнять сценарии ручного тестирования
- Самостоятельно исследовать и предлагать новые методы улучшения процессов QA
- Документировать и отчитываться обо всех найденных ошибках
- Тесно взаимодействовать с кросс-функциональными командами для своевременной поставки задач с ожидаемым качеством
Требования
- Степень бакалавра или магистра в Computer Science, Software Engineering или смежной области
- Не менее 5 лет опыта в обеспечении качества ПО и автоматизации тестирования, включая разработку автотестов на JavaScript/TypeScript, Python или Ruby
- Опыт с фреймворками автоматизации тестирования, такими как Cypress, Selenium или аналогичными (JEST — плюс)
- Понимание жизненного цикла разработки ПО, методологий QA, процессов тестирования и принципов тест-дизайна
- Опыт проектирования тест-стратегий и тест-планов для нескольких команд или продуктов, умение выстраивать масштабируемые QA-процессы
- Подтверждённый опыт интеграции автотестов в CI/CD-пайплайны
- Опыт тестирования API и интеграций с Postman, REST, SOAP, Swagger/OpenAPI
- Опыт тестирования функциональных, интеграционных и end-to-end сценариев веб-приложений; опыт мобильного тестирования (например, Appium) — плюс
- Понимание технологий представления данных, таких как JSON и XML
- Хорошее знание тест-дизайна и теории тестирования
- Опыт работы с реляционными базами данных, предпочтительно PostgreSQL, и уверенная валидация данных на уровне БД
- Умение анализировать логи приложений и метрики сервисов, устранять проблемы в распределённых системах
- Знакомство с облачными платформами, предпочтительно Google Cloud Platform (GCP), — преимущество
- Опыт работы в Agile-среде и с инструментами вроде Jira
- Сильные навыки коммуникации и коллаборации, умение эффективно работать с инженерными командами и стейкхолдерами, самостоятельно управляя приоритетами
- Отличные навыки устной и письменной коммуникации на английском
Условия
- Глобальное влияние: участие в том, как миллионы людей по всему миру находят и бронируют наземный транспорт
- Ответственность с первого дня и видимый вклад в результат
- Работа с лучшими доступными AI-моделями-ассистентами
- Работа с лидерами индустрии: партнёры Booking.com, Google Maps, Amtrak, Deutsche Bahn, Renfe, SNCF
- Международная команда, которая бросает вызов, поддерживает и вдохновляет
- Remote-first компания с коллегами по всему миру; гибридный формат в Берлине
Навыки
- JavaScript
- TypeScript
- Python
- Ruby
- Cypress
- Selenium
- JEST
- Postman
- REST
- SOAP
- Swagger
- OpenAPI
- JSON
- XML
- PostgreSQL
- CI/CD
- Appium
- Google Cloud Platform
- Jira