Обязанности:

  • Анализ бизнес-требований и участие в планировании доработок.
  • Написание и поддержка автоматизированных тестов на Python для бэкенд-сервисов.
  • Проверка качества данных и целостности выгрузок в PostgreSQL и ClickHouse: аналитические запросы, сверка данных, валидация миграций.
  • Анализ UI на React с использованием DevTools; основной фокус — бэкенд.
  • Поиск дефектов, их фиксация и контроль исправления на проде.
  • Подготовка синтетических данных для тестирования витрин и сложных кейсов.
  • Регрессионное тестирование.

Требования:

  • В вакансии указан опыт работы 1–3 года; среди пожеланий — коммерческий опыт тестирования от 3 лет.
  • Уверенное чтение чужого кода и опыт написания автотестов.
  • Работа с REST API, JSON и HTTP; написание скриптов для генерации тестовых данных и автоматизации рутины.
  • Владение venv, poetry и pip.
  • PostgreSQL: сложные запросы, JOIN, подзапросы, оконные функции, транзакции и анализ планов запросов.
  • ClickHouse: понимание колоночной архитектуры, аналитические запросы на больших объёмах, движки MergeTree и ReplacingMergeTree, работа с clickhouse-client.
  • Знание техник тест-дизайна: классы эквивалентности, граничные значения и попарное тестирование.
  • Git, Jira, Postman, Insomnia или curl; базовое понимание Jenkins и CI/CD.
  • Умение формулировать баг-репорты и писать тест-кейсы.

Будет плюсом: основы React (хуки, состояние, пропсы), чтение JSX/TSX, Docker и docker-compose, понимание ETL-процессов, опыт тестирования высоконагруженных систем и мониторинга в Grafana и Prometheus.

Условия: полная занятость, график 5/2, удалённый формат работы.