Минск, Национальный аэропорт Минск
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 и зачем они нужны.