QA Engineer (Next.js + NestJS)

от 200 000 ₽

Требования

Инженер по автоматизации тестирования
Middle
NestJS
Next.js
REST
CI/CD
Docker
PostgreSQL
Playwright
GitLab
Автоматизация тестирования
TypeScript

Условия

Можно удалённо

Компания

Обеспечение доступа широкому кругу инвесторов к структурным инвестиционным продуктам

Описание вакансии

О компании и команде

FinCase Market — молодая финтех-платформа (юрисдикция UAE, Meydan Free Zone).
Платформа предоставляет доступ к инвестиционным инструментам (облигации, ETF, опционные стратегии) через готовые структурированные кейсы. Исполнение ордеров происходит напрямую на брокерском счете клиента в EXANTE. Платформа не является брокером и не хранит клиентские активы.

Технические детали
Проект на стадии MVP, архитектура и документация подготовлены.

  • Backend: NestJS (TypeScript), отдельный FIX-шлюз на Go.
  • Frontend: Next.js, PWA, mobile-first.
  • Интеграция: с EXANTE через HTTP API v3.0 + FIX 4.4.

Ожидания от кандидата

Обязательные требования:

  • Опыт: Коммерческий опыт в QA от 3 лет.
  • Тестирование API: Глубокое понимание HTTP, REST, JWT-авторизации, работы с WebSocket и SSE. Опыт тестирования через Postman, Insomnia или аналоги.
  • Автоматизация: Опыт написания автотестов (Unit, Integration, E2E) на JavaScript/TypeScript. Автоматизация API и UI через Jest, Supertest, Playwright или Cypress.
  • Базы данных: Написание SQL-запросов для верификации данных и понимание транзакций (PostgreSQL).
  • Инструменты и процессы: Уверенная работа с Git (code review, RM/PR), Docker и docker-compose для локального запуска окружения.
  • CI/CD: Опыт работы с GitLab CI или GitHub Actions (настройка pipeline для тестов).
  • Тест-дизайн: Навыки применения техник тест-дизайна (граничные значения, классы эквивалентности, state transition).
  • Документация: Умение писать четкие баг-репорты с пошаговым воспроизведением.

Желательные:

  • Финтех-бэкграунд: Опыт работы в трейдинге, с брокерскими API или в финтехе в целом.
  • Протоколы: Знакомство с протоколом FIX на уровне понимания типов сообщений (Logon, NewOrderSingle, ExecutionReport).
  • Расчеты: Опыт тестирования финансовых вычислений (проверка формул, точность округления).
  • E2E & PWA: Опыт тестирования Progressive Web Apps (Service Worker, offline mode, responsive) через Playwright или Cypress.
  • Нагрузочное тестирование: Опыт работы с k6 или Artillery.
  • Платежи: Опыт тестирования платежных систем (например, Stripe).
  • Отчетность: Опыт работы с Allure или другими системами тест-репортов.
  • Финансовые инструменты: Понимание опционных стратегий (covered call, multi-leg orders), ETF и облигаций.

Условия работы

Работа удаленная, в небольшой команде до 5 человек, коммуникация непосредственно с СТО.  Оплата возможна как в долларах, так и в рублях. 

Перспективы

Сейчас проект предполагает активную разработку в течение 2–3 месяцев с перспективой долгосрочного сотрудничества. 

Дополнительные инструкции

После личного знакомства в рамках короткого звонка в формате видеоконференции и прояснения ключевых вопросов о сотрудничестве, Вам предстоит собеседование с СТО, состоящее из технического интервью и практической сессии (Live-coding). 

Смотреть ещё вакансии