
Город: Минск
Зарплата:
от 1000
до 1500
USD
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет
Artifica разрабатывает кастодиальное решение корпоративного уровня для работы с цифровыми активами. Микросервисная архитектура на Rust + .NET, мультиподписи (on-chain и off-chain), собственный blockchain-адаптер, Kafka, Redis, PostgreSQL, HSM, Vault, Kubernetes, Grafana/Prometheus.
Сейчас собираем команду тестирования, чтобы поставить систему качества с нуля и закрыть все критические сценарии — от API и шины сообщений до MPC и AML-процессов.
Что предстоит делать
-
Строить автотестовую инфраструктуру для backend/API и микросервисов.
-
Писать интеграционные и e2e тесты: REST/gRPC, Kafka, PostgreSQL, Redis.
-
Работать с contract-тестами (OpenAPI/Protobuf, Pact).
-
Поднимать тестовые окружения через Testcontainers/Docker.
-
Проверять идемпотентность, гарантированную доставку, консистентность балансов.
-
Подключать тестирование MPC, мультиподписей, HSM/Vault (через моки и интеграции).
-
Готовить нагрузочные профили (k6/Locust), собирать метрики (p95/p99).
-
Использовать observability-подход: анализировать метрики, логи, трейсы (Grafana, Loki, Prometheus, OpenTelemetry).
-
Внедрять CI/CD-гейты (GitLab CI, Allure).
Наш стек
-
Языки: Python (pytest, httpx, pytest-asyncio), .NET (xUnit/NUnit); будет плюсом Rust.
-
Инфраструктура: Docker, Kubernetes, GitLab CI, Testcontainers.
-
Сервисы: Kafka/Redpanda, PostgreSQL, Redis, MinIO/S3.
-
Инструменты тестирования: Pact, Schemathesis, k6/Locust, Allure, Toxiproxy.
Требования
Обязательные:
-
Опыт QA Automation от 3 лет (backend/API, а не UI-кликанье).
-
Знание Python или .NET на уровне уверенной разработки автотестов.
-
Опыт тестирования микросервисов и работы с брокерами сообщений (Kafka/аналоги).
-
Контрактное тестирование (OpenAPI, Protobuf).
-
Опыт построения CI/CD пайплайнов для автотестов.
-
Понимание идемпотентности, retry-механик, транзакционных сценариев.
Желательные:
-
Опыт с криптографией (ECDSA, EdDSA), MPC, HSM, Vault.
-
Знание блокчейн-интеграций (Ethereum/TON/TRON RPC).
-
Нагрузочные и chaos-тесты.
-
Опыт в финтехе или высоконагруженных проектах.
Мы предлагаем
-
Проект уровня enterprise-custody, где качество = деньги клиентов.
-
Свободу выбора инструментов (нет «чисто корпоративного» legacy).
-
Оплата по рынку уровня Senior QA Automation (обсуждается индивидуально).
-
Работа в сильной команде (Rust/.NET devs, DevOps, ML, юристы по финтеху).
-
Гибкий график, удалёнка.
Как понять, что вы наш человек
-
Вы можете объяснить разницу между идемпотентностью и replay-атакой.
-
Вас не пугают Kafka-топики, мультиподписи и проверка p99 latency.
-
Вы знаете, что такое Testcontainers и зачем они нужны.
Адрес: Минск, Национальный аэропорт Минск,
Похожие вакансии