Мы — команда MARPLA, которая помогает селлерам на Wildberries оптимизировать их работу на маркетплейсе. Наш сервис разрабатывает аналитические и автоматизированные инструменты для снижения затрат, увеличения дохода и эффективного управления бизнесом.
Сейчас мы ищем внимательного и ответственного QA Automation Engineer (Python/Selenium + API), который поможет поддерживать высокое качество продукта и вместе с командой развивать наш сервис.
Что предстоит делать:
- Разрабатывать и поддерживать автоматические тесты (pytest + Selenium, Page Object Model) для сложных интерфейсов (таблицы MUI DataGrid, дашборды, AB-тесты) и бизнес-логики (profit, CTR, CPC, CPM, налоги, скидки);
- Писать API-тесты (pytest + requests/httpx) и проверять бизнес-формулы как через UI, так и через API;
- Собрать данные из динамических таблиц и подготовить CSV-отчёты с расхождениями;
- Интегрировать автотесты с Telegram-ботом для уведомлений;
- Поддерживать тестовую документацию (тест-кейсы, чек-листы, баг-репорты);
- Обеспечивать работу тестов в CI/CD пайплайнах, использовать Docker и docker-compose;
- Анализировать результаты тестов, работать с Allure-отчётами и нестабильными тестами;
- Участвовать в ручном тестировании новых фич до автоматизации;
Текущий стек:
Python 3.10+
pytest (xdist, allure-pytest, rerunfailures, Faker)
Selenium 4.x + webdriver-manager
requests/httpx для API
Page Object Model (POM)
Allure Test Reports
Docker, docker-compose
Telegram Bot API
Git (feature-ветки, code review)
Требования:
- Опыт автоматизированного тестирования UI (pytest + Selenium);
- Опыт тестирования API (pytest + requests/httpx);
- Навыки работы с динамическим DOM и JS-сниппетами;
- Опыт интеграции тестов с внешними API (Postman, Swagger);
- Базовые знания ручного тестирования: составление тест-кейсов, чек-листов, баг-репорты;
- Навыки тестирования мобильных версий сайта (responsive design, mobile emulation);
- Понимание работы CI/CD и тестов в Docker;
Будет плюсом:
- Опыт нагрузочного тестирования (Locust, JMeter);
- Опыт работы с Appium или мобильной версией браузера (Chrome DevTools mobile emulation);
- Опыт тестирования мобильных приложений;
- Знание SQL или MongoDB;
- Опыт оптимизации тестов (ускорение прогонов, параллельность);
- Участие в ручных тестированиях: регрессия, smoke, exploratory testing;
Условия:
-
Удаленная работа (гибкий график);
-
Возможности для профессионального роста и развития;
-
Своевременная оплата труда.