Краткое описание позиции:
Мы ищем опытного Senior QA Engineer с опытом руководства — человека, который сможет не только разрабатывать и поддерживать автоматизированное тестирование для бэкенд- и data-heavy систем в области блокчейна, но и формировать техническое видение команды, влиять на архитектурные решения и долгосрочно отвечать за качество продукта.
Эта позиция полностью удаленная, и мы приветствуем кандидатов из любой точки Европы.
Подробнее: crystalintelligence.com
Обязанности:
- Разработка, создание и поддержка автоматизированных тестов для бэкенд/API и фронтенд-сервисов, а также систем обработки данных в области блокчейна, включая покрытие API, интеграционное, контрактное и валидацию данных.
- Создание надежного тестового покрытия для граничных случаев, таких как отсутствующие данные, задержка данных и некорректные расчеты.
- Анализ сбоев тестов и проблем, аналогичных продакшену, с использованием логов, метрик, дашбордов мониторинга, ответов API.
- Проведение код-ревью.
- Внедрение новых подходов, архитектур или фреймворков, способствующих развитию бизнеса.
- Фокусировка на долгосрочном системном планировании, принятии высокоуровневых компромиссных решений по проектам и формировании технического видения.
- Приоритизация тестирования на основе потребностей бизнеса, рисков проекта и сроков поставки.
- Выявление возможностей для улучшения процессов и внедрение лучших практик QA.
- Оценка и внедрение инструментов ИИ для QA и рабочих процессов разработки (например, генерация тестов с помощью ИИ, код-ревью, фреймворки автоматизации).
- Определение лучших практик и руководств по использованию инструментов ИИ в процессе QA и помощь команде в их эффективной интеграции.
- Тесное сотрудничество с разработчиками, бизнес-стейкхолдерами и кросс-функциональными командами для улучшения тестируемости, наблюдаемости и надежности сервисов.
- Ведение тестовой документации, заметок о тестовом покрытии и четких отчетов об ошибках.
Требования:
- 5+ лет опыта AQA/SDET в тестировании сложных бэкенд-, API-, data-heavy или распределенных систем.
- Глубокое понимание принципов SOLID и паттернов проектирования, практический опыт их применения в тестовых фреймворках.
- Уверенный опыт работы с SQL и PostgreSQL, включая продвинутые запросы, валидацию данных и исследование несоответствий данных.
- Сильные навыки проектирования тестов.
- Понимание бэкенд-архитектуры, конфигурации среды, проверок работоспособности сервисов и валидации развертывания.
- Сильные навыки программирования на Java для автоматизации тестирования.
- Практический опыт работы с инструментами и фреймворками автоматизации тестирования (например, Playwright, Postman, REST-assured или аналоги для API-тестирования; Allure для отчетности).
- Опыт работы с системами контроля версий (GIT).
- Опыт работы в Scrum или другом Agile-процессе разработки.
- Практический опыт работы с инструментами разработки на базе ИИ, такими как Cursor и Claude, включая создание пользовательских навыков, агентов и правил для поддержки рабочих процессов QA/разработки.
- Практический опыт работы с no-code инструментами ИИ и автоматизации бизнес-процессов (например, n8n).
- Свободное владение английским языком.
Будет плюсом:
- Опыт технического руководства в QA.
- Опыт в тестировании производительности.
- Знание Python.
Технологический стек:
- Языки: Java (основной, для автоматизации тестирования); Python (желательно, так как бэкенд написан на этом языке).
- База данных: PostgreSQL
- Автоматизация тестирования: Playwright, Postman или REST-assured (API-тестирование), Allure (отчетность).
- CI/CD: GitHub Actions
- AI & Automation Tooling: Cursor или Claude для разработки с использованием ИИ, n8n для автоматизации рабочих процессов (например, автоматизация Jira-тиков, пайплайны отчетов об ошибках).
- Инструменты управления проектами и совместной работы: Jira, ClickHouse, Mintlify, Drata (инструменты соответствия требованиям), Spira (управление тестовыми случаями), Tailscale