Lead QA Automation Engineer
Компания: Dex
Локация: РФ
Формат работы: Удаленка
Зарплата: от 220 000 до 260 000
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ:
- Уверенное владение Python: навык написания чистого, читаемого, поддерживаемого кода.
- Уверенное знание фреймворка pytest+playwright (принятый в компании стандарт).
- Опыт использования контекст-менеджеров, декораторов, фикстур.
- Понимание ООП, умение применять Page Object Model.
- Навык написания несложных SQL-запросов: SELECT, JOIN, агрегации, подзапросы.
- Опыт работы с PostgreSQL (и, желательно, Clickhouse).
- Умение работать с БД из Python (psycopg2, clickhouse-driver, SQLAlchemy).
- Умение подготавливать и очищать тестовые данные перед/после тестов.
- Общее понимание контейнеризации, умение собирать и запускать docker-контейнеры.
- Навык настройки пайплайнов в GitLab CI/CD
ОБЯЗАННОСТИ:
- Создание и развитие автоматизированной системы тестирования для BI-платформы: в первую очередь - для E2E и регрессионного тестирования активно-дорабатываемого веб-приложения на базе Apache Superset. В обозримой перспективе - так же DQ-процессы.
- Интеграция автотестов в процесс разработки (GitLab CI/CD): запуск по расписанию, по событиям, вручную.
- Сопровождение тестового окружения (включая подготовку эталонных наборов тестовых данных в PostgreSQL и Clickhouse).
- Ведение документации в TestIT (тест-кейсы, чек-листы), Jira (баг-репорты), Confluence (рабочая документация).
- Тесное взаимодействие с аналитиками, разработчиками и DevOps для повышения качества продукта.
Важно: QA-процессы в проекте практически отсутствуют - соискателю предстоит их заложить.
БУДЕТ ПЛЮСОМ:
- Опыт тестирования BI-систем (в частности, Apache Superset).
- Опыт в тестировании качества данных (data quality).
- Понимание принципов построения аналитических дашбордов и типичных рисков (некорректные агрегации, фильтрация, временные зоны и т.п.).
- Опыт в нагрузочном и стресс-тестировании, в частности:
- Планирование, проведение и анализ нагрузочных тестов
- Понимание метрик: RPS, время отклика, перцентили, процент ошибок
- Умение анализировать результаты, строить графики, выявлять узкие места в проекте.
Откликнуться: @elenachernenko
