Старший Fullstack QA инженер
Отдел: Директорат Бизнес-платформ
Тип занятости: Полная занятость
Местоположение: Казахстан
Описание
Команда Grocery отвечает за создание и развитие клиентского опыта при доставке продуктов — от поиска магазинов и товаров до просмотра каталога, управления корзиной и оформления заказа.
Мы ищем QA инженера в нашу команду
Ключевые обязанности
- Тестирование полного цикла покупок в приложении Grocery, включая выбор магазина, каталог, поиск, детали продукта, корзину, оформление заказа, оплату и создание заказа.
- Проверка цен, скидок, наличия товаров на складе, доступности продуктов и ассортимента для конкретных магазинов в различных локациях и у партнеров.
- Тестирование специфичных для продуктов сценариев, таких как весовые товары, замены, отсутствующие товары, ограничения по количеству и минимальная стоимость заказа.
- Тестирование интеграций между витриной и сервисами каталога, ценообразования, управления запасами, оформления заказа, оплаты и доставки, а также с внешними партнерами по доставке продуктов.
- Проверка сценариев отката и деградации при недоступности партнера или внутреннего сервиса.
- Обеспечение согласованного поведения на мобильных приложениях, WebView и бэкенд API.
- Разработка и поддержка автоматизированных тестов, а также вклад в покрытие API, интеграционным и end-to-end тестированием.
- Участие в обзорах требований, разработке стратегии тестирования, валидации релизов и расследовании проблем в продакшене, принимая на себя ответственность за качество на всех этапах жизненного цикла продукта.
Навыки, знания и опыт
- Значительный опыт функционального, интеграционного, API и end-to-end тестирования полного цикла покупок: каталог, поиск, PDP, корзина, оформление заказа, оплата и создание заказа.
- Опыт тестирования динамического ценообразования, управления запасами, скидок, доступности продуктов, ограничений по количеству и минимальной стоимости заказа.
- Опыт тестирования ассортимента для конкретных локаций или магазинов, включая наличие на складе и гео-привязанную доступность.
- Хорошее понимание специфичных для продуктов сценариев, таких как весовые товары, замены, отсутствующие товары и частичные заказы.
- Опыт тестирования интеграций с сервисами каталога, ценообразования, управления запасами, оформления заказа, оплаты и доставки, включая сторонние партнерские API.
- Глубокое понимание микросервисов, событийно-ориентированных и асинхронных архитектур, включая повторные попытки, таймауты, идемпотентность, дублирование событий и конечную согласованность.
- Опыт работы с REST и/или gRPC API и автоматизированным тестированием API; знакомство с такими инструментами, как Postman.
- Опыт создания и поддержки автоматизированных тестов с использованием таких фреймворков, как Playwright, Cypress, Appium или аналогичных.
- Способность расследовать проблемы с использованием логов, метрик, трассировок, баз данных и очередей сообщений; опыт работы с такими инструментами, как Grafana, CloudWatch, Kibana, Kafka и SQL.
- Опыт работы с CI/CD пайплайнами, Docker и средами на базе AWS.
- Способность проверять согласованность между мобильными приложениями, WebView, бэкенд API и распределенными сервисами, а также устранять частичные сбои и недоступность партнеров/сервисов.
- Опыт участия в разработке стратегии тестирования, обзорах требований, валидации релизов и анализе проблем в продакшене, с фокусом на бизнес-риски и качество продукта на протяжении всего цикла разработки.
Желательно: опыт работы с продуктами в сфере продуктов питания/e-commerce, мобильное тестирование, контрактное тестирование, интеграции с внешними партнерами, тестирование производительности/нагрузки/отказоустойчивости, feature flags, A/B тестирование и продуктовые метрики, такие как коэффициент конверсии, процент добавления в корзину, завершение оформления заказа, процент ошибок и задержка.
Условия и преимущества
- Помогайте нам бороться с несправедливостью, создавая справедливые возможности для миллионов людей в 48 странах.
- Развивайте свои профессиональные навыки, имея доступ к наставничеству, карьерному консультированию и программам обучения.
- Сотрудничайте с командами по всему миру и получите международный опыт в рамках нашей программы Global Talent Exchange.
- Участвуйте в общекорпоративных челленджах, конкурсах, спортивных мероприятиях, проектах социального воздействия и волонтерских проектах под руководством сотрудников.
- Работайте бок о бок с людьми, которые проявляют инициативу, открыто высказываются и бросают вызов самим себе для роста.
- Совершенствуйте свои языковые навыки с помощью частично финансируемых курсов и внутренних разговорных клубов.
Окончательные условия могут варьироваться в зависимости от местоположения.