MarPla

QA Automation Engineer (Python/Selenium + API)

До 130 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • Pytest
  • Selenium
  • AB тесты
  • Python
  • Allure
  • Docker
  • CI/CD
  • Requests
  • HTTPX
  • Postman
  • Swagger
  • Тестирование

Мы — команда 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;

Условия:

  • Удаленная работа (гибкий график);

  • Возможности для профессионального роста и развития;

  • Своевременная оплата труда.