automation qa
сопроводительное письмо
описание
Fundraise Up — это глобальная платформа для сбора пожертвований, которая обеспечивает быструю и доступную поддержку некоммерческим организациям. Ежемесячно технология платформы обрабатывает десятки миллионов долларов пожертвований по всему миру. Компания обслуживает крупные НКО, такие как UNICEF и Alzheimer’s Association, и разрабатывает сложную экосистему продуктов, включающую кастомизируемые виджеты, порталы доноров и инструменты администрирования.
задачи
- Создавать и поддерживать инфраструктуру качества для инженерных команд
- Разрабатывать E2E тестовые фреймворки с нуля
- Создавать и поддерживать CI/CD пайплайны для автоматического тестирования
- Работать с инструментами мокирования и виртуализации сервисов
- Проводить R&D и валидацию технических решений через POC
- Сотрудничать с продуктом и QA для улучшения тестовой инфраструктуры
- Создавать аналитику и наблюдаемость за качеством и стабильностью тестов
требования
- 5+ лет опыта в автоматизации тестирования и разработке инструментов качества
- Сильный бэкграунд разработчика
- JavaScript / TypeScript на уровне Middle+
- Понимание бэкенд-архитектуры и способность построить сервис на NestJS
- Понимание React-архитектуры и жизненного цикла компонентов
- Опыт создания E2E фреймворков с нуля
- Практический опыт с Jest / Mocha и Playwright / Puppeteer
- Опыт работы с мокированием и виртуализацией сервисов (Sinon, Nock, MockServer / mountebank)
- Docker (образы, сети, тома, docker-compose)
- Jenkins (разработка пайплайнов)
- Понимание best practices CI/CD для автоматического тестирования
- Базовое понимание MongoDB и принципов NoSQL
- Архитектурное понимание Kafka, Redis и ClickHouse
- Способность создавать production-ready инструменты, а не разовые скрипты
- Платформенное мышление и способность создавать переиспользуемые решения для нескольких команд
- Сильные навыки решения проблем и готовность брать техническую ответственность
- Будет плюсом контрактное тестирование (PACT или аналоги), качество аналитики (ClickHouse, Grafana), опыт снижения flaky тестов и оптимизации CI, создание метрик качества и наблюдаемости тестов, опыт R&D и POC, опыт работы с AI-инструментами, дополнительные языки программирования
условия
- 31 день отпуска
- 100% оплачиваемый телемедицинский план
- Помощь в обстановке домашнего офиса: компания предлагает помощь в покупке мебели (офисное кресло, стол, монитор) и других предметов для создания комфортного рабочего пространства
- Курсы изучения английского
- Профессиональное обучение
- Абонемент в спортзал или бассейн
- Коворкинг
- Удалённая работа
навыки