QA Automation (Java)
Хорошее предложение с прозрачной вилкой, полным соцпакетом (ДМС, фитнес) и удаленкой по РФ. Работа в финтехе над сложным продуктом обеспечивает профессиональный рост, хотя оформление строго по ТК РФ может быть ограничением для некоторых.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует уверенного владения Java (от 2 лет) и опыта работы с Kafka, что выше среднего для обычного QA. Однако стек технологий стандартный для финтеха, а требования к опыту автоматизации начинаются от 1 года.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная вилка 180 000 – 230 000 ₽ на руки соответствует рыночным ожиданиям для Middle QA Automation инженера в Москве и Санкт-Петербурге. Верхняя граница в 230к является конкурентной для специалистов с хорошим знанием Java и Kafka.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
QA Automation в компанию Selecty
Selecty — кадровое агентство; вакансия для работы в команде крупного банка над сервисами операционной поддержки брокерского бизнеса. Проект включает развитие системы хранения данных о сделках и операциях, расчёты с клиентами и налогов, а также внутренней АБС для брокерских операций.
*📝 Обязанности*
- Функциональное, интеграционное и end-to-end тестирование микросервисов.
- Написание и поддержка автоматизированных тестов на Java.
- Ручное тестирование backend-сервисов и API.
- Проверка взаимодействия сервисов через Kafka и другие брокеры сообщений.
- Работа с базами данных: подготовка данных и проверка результатов выполнения операций.
- Развитие собственного тестового фреймворка.
- Проведение code review автотестов коллег.
- Развёртывание и настройка окружения для автоматизированного тестирования.
- Участие в командных мероприятиях: дейли, планировании и ретроспективах.
*🔍 Требования*
- Опыт автоматизации тестирования backend от 1 года.
- Знание Java и практический опыт написания автотестов от 2 лет.
- Опыт работы с API и инструментами тестирования, включая Postman.
- Опыт работы с Apache Kafka.
- Знание JUnit 5 и понимание принципов модульного и интеграционного тестирования.
- Навыки работы с базами данных, SQL и DBeaver.
- Базовые знания Git.
- Практический опыт работы с Docker.
- Умение самостоятельно развернуть окружение для написания и запуска автоматизированных тестов.
- Опыт работы с Java 11, PostgreSQL, Gradle или Maven.
*💎 Будет преимуществом*
- Опыт тестирования микросервисной архитектуры.
- Знание Cucumber и Gherkin.
- Опыт работы с RabbitMQ или ArtemisMQ.
- Знакомство с Mockito и WireMock.
- Опыт работы с Kibana.
- Понимание брокерского бизнеса и финансовых инструментов: акций, облигаций, фьючерсов и других.
*🕹 Условия*
- Зарплата 180 000–230 000 ₽ на руки.
- Оформление только по ТК РФ.
- Полная занятость.
- Удалённая работа по РФ.
- Техника предоставляется.
- ДМС со стоматологией.
- Компенсация фитнеса.
- Скидки на обучение, кино и Skyeng.
- Индексация заработной платы.
*📞 Контакты*
- Telegram: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- JUnit 5
- PostgreSQL
- Apache Kafka
- SQL
- Docker
- Postman
- Git
- Gradle
- Maven
- Cucumber
- Gherkin
- RabbitMQ
- Mockito
- WireMock
- Kibana
Возможные вопросы на собеседовании
Вакансия предполагает работу с брокерскими операциями и микросервисами, где Kafka является ключевым звеном.
Расскажите, как вы тестируете интеграции через Kafka? Какие сценарии проверки консьюмеров и продюсеров вы считаете критическими?
В требованиях указано развитие собственного фреймворка.
С какими архитектурными паттернами в автоматизации тестирования (кроме Page Object) вы работали? Как бы вы организовали структуру фреймворка для тестирования backend-сервисов?
Работа ведется с базами данных PostgreSQL и сложными финансовыми расчетами.
Приведите пример сложного SQL-запроса, который вам приходилось писать для подготовки тестовых данных или сверки результатов в БД.
Упоминается использование Docker для развертывания окружения.
Опишите ваш опыт работы с Docker: как вы поднимаете необходимые зависимости (БД, моки) для локального запуска автотестов?
В проекте используются JUnit 5 и Mockito/WireMock.
В каких случаях вы предпочтете использовать WireMock вместо реального сервиса при интеграционном тестировании, и какие риски это несет?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

