QA Automation Engineer
Привлекательная вакансия с прозрачной вилкой зарплаты выше рынка для Middle-уровня и возможностью удаленной работы. Использование современного технологического стека и работа в финтех-домене обеспечивают хороший профессиональный рост.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Требуется уверенный опыт в автоматизации backend на Java (от 2 лет) и знание специфических инструментов вроде Kafka и PostgreSQL. Дополнительную сложность может представлять работа с реактивным стеком (Spring WebFlux) и понимание брокерских бизнес-процессов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная зарплата (294-332к gross) находится на верхней границе или даже немного выше среднерыночных значений для Middle QA Automation (Java) в России, которые обычно составляют 200-280к net. Для Senior-специалистов это крепкий средний уровень.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
QA Automation Engineer в компанию Selecty
Банковский проект по развитию сервисов операционной поддержки брокерского бизнеса и созданию внутренней АБС для брокерских операций, бухгалтерского учёта и других процессов.
*📝 Обязанности*
- Тестирование микросервисной архитектуры: функциональное, интеграционное и E2E;
- Написание ручных и автоматизированных тестов на Java;
- Тестирование API и работа с базами данных;
- Доработка внутреннего фреймворка автоматизированного тестирования;
- Ревью доработок коллег;
- Участие в командных процессах: дейли, планирование, ретроспективы.
*🔍 Требования*
- Опыт автоматизации backend от 2 лет;
- Знание Java и опыт написания автотестов на Java;
- Опыт работы с JUnit 5;
- Опыт тестирования API и знание Postman;
- Опыт работы с Kafka;
- Базовое понимание Git;
- Опыт работы с PostgreSQL и базами данных через DBeaver;
- Опыт работы с Docker;
- Умение анализировать логи и искать проблемы в Kibana;
- Умение самостоятельно разворачивать и настраивать окружение для написания и запуска автотестов;
- Рассматриваются только кандидаты с опытом автоматизации backend на Java.
*💎 Будет преимуществом*
- Опыт работы с микросервисной архитектурой;
- Знание Cucumber / Gherkin;
- Знание брокерских продуктов: акции, облигации, фьючерсы и другие.
*🕹 Условия*
- Зарплата: 294 200–332 400 ₽ gross, в зависимости от формата оформления и опыта кандидата;
- Удалённая работа по РФ;
- Оформление по ТК РФ или как ИП;
- Предоставляется техника;
- Технологии проекта: Java 11, Spring WebFlux, R2DBC, Reactive Spring Data, Kafka, RabbitMQ, ArtemisMQ, PostgreSQL, Git, Gradle/Maven, Docker, Kubernetes/OpenShift, TeamCity, JUnit 5, Mockito, WireMock.
*📞 Контакты*
- Telegram: Откликнуться, Елена
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- JUnit 5
- API Testing
- Postman
- Kafka
- Git
- PostgreSQL
- DBeaver
- Docker
- Kibana
- Cucumber
- Gherkin
- Spring WebFlux
- R2DBC
- RabbitMQ
- Kubernetes
- TeamCity
- Mockito
- WireMock
- Gradle
- Maven
Возможные вопросы на собеседовании
Проверка практического опыта работы с очередями сообщений, указанными в стеке.
Расскажите, как вы организуете тестирование интеграций, использующих Kafka? Как вы проверяете корректность обработки сообщений?
Вакансия предполагает работу с реактивным стеком (Spring WebFlux, R2DBC). Важно понять, сталкивался ли кандидат с особенностями тестирования асинхронного кода.
Есть ли у вас опыт тестирования реактивных приложений? Какие особенности или сложности вы встречали при написании автотестов для Spring WebFlux?
В требованиях указана доработка внутреннего фреймворка.
С какими архитектурными паттернами в автоматизации тестирования вы работали? Как бы вы подошли к задаче расширения существующего фреймворка?
Проверка навыков работы с БД и понимания транзакционности в банковских системах.
Напишите пример SQL-запроса для проверки целостности данных в PostgreSQL после выполнения брокерской операции. Какие инструменты, кроме DBeaver, вы используете для работы с БД?
Проверка навыков отладки в распределенных системах.
Опишите ваш алгоритм действий, если автотест упал, а в логах Kibana вы видите 500 ошибку от одного из микросервисов. Как вы будете искать первопричину?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

