Обязанности:
- Анализ бизнес-требований и участие в планировании доработок.
- Написание и поддержка автоматизированных тестов на 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, удалённый формат работы.