QA Automation Java Middle инженер
Стабильная компания с четко прописанными требованиями и процессами. Зарплата соответствует рыночному медиане для Middle-уровня, а удаленный формат работы добавляет привлекательности.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция соответствует стандартному уровню Middle: требуется уверенное владение Java Core, SQL и популярными фреймворками (REST Assured, Selenium). Наличие опыта с CI/CD и микросервисами является важным, но ожидаемым для данного грейда требованием.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая зарплата до 150 000 ₽ на руки находится в пределах рыночного диапазона для Middle QA Automation инженеров в России, хотя верхняя планка рынка для опытных специалистов может достигать 200 000 - 250 000 ₽. Данное предложение является конкурентным для специалистов с опытом 1-3 года.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Лаборатория качества
QA Automation Java Middle инженер
до 150 000 ₽ за месяц, на руки
Опыт работы: 1–3 года
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Разрабатывать и поддерживать автотесты на Java для API, UI и интеграционных сценариев
-Участвовать в развитии и совершенствовании тестового фреймворка
-Интегрировать автотесты в CI/CD и анализировать результаты их выполнения
-Анализировать логи, диагностировать причины падений автотестов и проблем в тестовом окружении
-Проверять данные в БД, писать SQL-запросы и готовить тестовые данные
-Участвовать в проработке требований и тест-дизайне
-Проводить code review автотестов
-Оформлять и сопровождать баг-репорты
-Взаимодействовать с разработчиками и другими участниками команды для повышения качества продукта
*☑️* Наши пожелания к кандидатам
-Уверенное знание Java Core: ООП, коллекции, Generics, Stream API, исключения
-Коммерческий опыт автоматизации тестирования на Java
-Опыт автоматизации API с использованием REST Assured
-Опыт автоматизации UI с использованием Selenium WebDriver или Playwright
-Опыт разработки и запуска автотестов с JUnit или TestNG
-Опыт работы с Maven или Gradle: сборка проекта, управление зависимостями, настройка запусков
-Уверенное знание SQL: JOIN, подзапросы, агрегации, проверка и подготовка тестовых данных
-Понимание HTTP/REST: методы, статус-коды, заголовки, авторизация, JSON
-Уверенная работа с Git: ветки, pull request, разрешение конфликтов
-Понимание принципов CI/CD и опыт запуска автотестов в Jenkins, GitLab CI или аналогичных инструментах
-Знание техник тест-дизайна и опыт ведения тестовой документации
-Опыт участия в code review
-Умение работать с логами и диагностировать проблемы в автотестах, сервисах и тестовом окружении
-Будет плюсом:
-Docker / Docker Compose
-Опыт тестирования микросервисной архитектуры
-Опыт работы с Kafka и другими брокерами сообщений
-Опыт работы с моками и стабами
-Опыт автоматизации мобильных приложений: Appium, Espresso, XCUITest
-Опыт работы с реальными устройствами и эмуляторами, запуск мобильных автотестов в CI/CD
-Знание BDD, Cucumber/Gherkin
-Опыт нагрузочного тестирования с использованием JMeter / Gatling
-Опыт работы с Kibana, Grafana, Splunk или аналогичными инструментами мониторинга и анализа логов
Контакты: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- REST Assured
- Selenium
- Playwright
- JUnit
- TestNG
- Maven
- Gradle
- SQL
- Git
- Jenkins
- GitLab CI
- Docker
- Kafka
- Appium
- Cucumber
- JMeter
Возможные вопросы на собеседовании
Проверка глубины знаний Java Core, необходимых для написания поддерживаемого кода автотестов.
Расскажите, в чем разница между Stream API и коллекциями, и в каких случаях использование Stream API может быть неэффективным?
Оценка навыков проектирования тестов для сложных систем.
Как бы вы организовали автоматизацию тестирования API, если эндпоинт зависит от данных, которые асинхронно приходят из Kafka?
Проверка владения инструментами сборки и CI/CD.
С какими сложностями вы сталкивались при настройке параллельного запуска тестов в Jenkins/GitLab CI и как их решали?
Оценка навыков работы с базами данных.
Напишите SQL-запрос, который находит дубликаты записей в таблице тестовых данных по нескольким полям.
Проверка культуры разработки и командного взаимодействия.
На что вы в первую очередь обращаете внимание при проведении code review автотестов своих коллег?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

