улица Тимура Фрунзе 11с2-5
Команда MBA (Management Business Application) разрабатывает и сопровождает IT-решения, необходимые для предоставления цифровых сервисов клиентам и управления ресурсами компании. У нас сложный и разнородный IT-ландшафт, в котором enterprise-системы прошлого десятилетия уживаются с современными технологиями, методологиями разработки, управления архитектурой и качеством сервиса.
Мы ищем опытного Senior QA Engineer, который присоединится к нашей команде. Вы будете работать с распределёнными системами, микросервисной архитектурой и корпоративными платформами, играть ключевую роль в процессах обеспечения качества.
Ключевые проекты:
- WARP: мультитенантная микросервисная платформа электронного документооборота с интеграцией внешних ЭДО-операторов. Стек: Java 17, Spring Boot 3.4, PostgreSQL, Liquibase, Kafka, Logbroker, Quartz, Spring Statemachine.
- YaDoc: внутренний сервис Яндекса для полного цикла работы с первичными документами — от формирования и подписания до рассылки и архивирования. Стек: Spring Boot 3.4, Temporal, PostgreSQL, YTsaurus, Redis, Logbroker.
Какие задачи вас ждут:
Тестирование продукта
Вы будете заниматься функциональным, интеграционным, регрессионным и нагрузочным тестированием сложных enterprise-решений. Предстоит анализировать требования, участвовать в декомпозиции задач, выявлять узкие места в производительности. Вы будете фиксировать и детально описывать дефекты, отслеживать их устранение и вести тест-документацию: тест-планы, тест-кейсы, чек-листы. Кроме того, вы будете участвовать в создании новых фич — от обсуждения требований до реализации и выпуска — в тесном взаимодействии с разработчиками, аналитиками и владельцами продукта.
Развитие процессов обеспечения качества
Мы стремимся к тому, чтобы наши процессы тестирования были максимально эффективными и соответствовали масштабу наших систем. Нужно будет анализировать текущие подходы, предлагать и обосновывать улучшения. Вы будете играть ключевую роль в построении и адаптации тест-стратегии для крупных проектов, а мы будем всячески поддерживать внедрение ваших идей на всех этапах.
Мы ждём, что вы:
- Тестировали микросервисную архитектуру
- Глубоко понимаете пирамиду тестирования и умеете применять её на практике
- Тестировали REST API — работали с Postman, REST Assured, Curl, понимаете HTTP-методы, статус-коды, авторизацию: OAuth 2.0, JWT
- Работали с Kafka, RabbitMQ или ActiveMQ: занимались проверкой очередей, топиков, dead letter queue
- Уверенно владеете SQL: PostgreSQL, Oracle, MSSQL
- Знаете принципы тест-дизайна: BVA, EP, Decision Table, State Transition, Pairwise
- Знаете паттерны интеграционного тестирования
Будет плюсом, если вы:
- Понимаете транзакции, индексы, джойны
- Тестировали производительность, анализировали метрики и профилировали запросы с помощью JMeter, Gatling или k6
- Разрабатывали с нуля тест-стратегии для крупных проектов, работали с Jenkins, GitLab CI, GitHub Actions или TeamCity
- Умеете встраивать тесты в пайплайны: владеете smoke, regression, performance на разных стейджах
- На базовом уровне знаете Docker и Kubernetes для развёртывания тестовых сред
- Писали автотесты на Python (Pytest), Java (JUnit/TestNG), JavaScript/TypeScript (Playwright, Cypress)
- Автоматизировали API-тестирование: работали с REST Assured, Karate DSL