Инженер по тестированию (Java-автоматизация) / QA Automation Engineer (ЦФА / Блокчейн)
Описание
Мы — IBS. Ведущий российский системный интегратор, создающий цифровую инфраструктуру для финансового сектора и государства. Вы присоединитесь к проекту по развитию инфраструктуры для выпуска и обращения Цифровых Финансовых Активов (ЦФА). Это инновационный продукт на стыке классического Enterprise (микросервисы, интеграции) и передовых блокчейн-технологий (смарт-контракты, распределенные реестры). Ваша задача — обеспечить качество сложной системы: проверять не только бизнес-логику микросервисов и интерфейсы, но и корректность записи транзакций в блокчейн, механики консенсуса и контракты между десятками сервисов. Здесь нет места поверхностному тестированию — нужен глубокий анализ и внимание к деталям. Чем предстоит заниматься (обязанности) Функциональное тестирование сложных сценариев: Проверка микрофронтов и корректности работы ролевых моделей (разные права доступа у пользователей). Тестирование интерфейсов (UI/UX) на соответствие требованиям. Проверка контрактов между Frontend и Backend, а также между микросервисами (REST API). Проверка внутренней бизнес-логики микросервисов. Блокчейн-специфика (уникальные задачи): Проверка корректности вычитывания операций из блокчейн-сети. Проверка записей транзакций в блокчейн (контроль целостности и неизменяемости). Проверка механик оффчейн-сбора консенсуса (критически важный процесс для ЦФА). Автоматизация и инфраструктура: Написание и поддержка автотестов на Java (TestNG). Разработка эмуляторов и заглушек (Wiremock) для изолированного тестирования микросервисов. Настройка и конфигурирование тестовых сред. Работа с инструментами мониторинга для анализа поведения системы под нагрузкой и в штатном режиме. Подготовка тестовой документации и отчетов по качеству продукта. Наши требования (компетенции) Опыт: от 3 до 5 лет на позиции тестировщика (функциональное/интеграционное тестирование). Обязательные навыки: Высшее техническое образование. SQL: уверенное владение (все базовые команды, JOIN-ы, вложенные запросы, фильтрация данных). Глубокое понимание REST API (методы, коды ответов, авторизация, работа с JSON/XML). Опыт разработки автотестов на Java с использованием TestNG. Опыт работы с инструментами мониторинга (Kibana, Grafana, Zabbix или аналоги) — умение читать логи и метрики. Базовое понимание принципов интеграции с блокчейн-сетями (как приложение взаимодействует с распределенным реестром). Опыт подготовки тестовой документации (тест-кейсы, чек-листы, отчеты о дефектах). Опыт настройки и конфигурирования тестовых сред (поднятие стендов, обновление конфигов). Практический опыт разработки эмуляторов/заглушек (Wiremock). Будет преимуществом (плюсом): Опыт тестирования блокчейн-решений или финансовых платформ. Понимание основ криптографии и управления ключами. Опыт работы с микросервисной архитектурой и Kubernetes/OpenShift. Опыт тестирования асинхронных взаимодействий (Kafka, очереди сообщений). Знание BDD-подхода (Cucumber, Gherkin). Условия работы Участие в инновационном проекте федерального уровня в быстрорастущем сегменте ЦФА. Официальное трудоустройство по ТК РФ, полностью «белая» заработная плата. ДМС на сотрудника и детей после испытательного срока. Работа в сильной команде экспертов с прозрачной системой постановки задач. Возможность профессионального роста и изучения блокчейн-технологий (онбординг, менторство).