Тестировщик (Автоматическое тестирование) — Россия, Новосибирск
Зарплата не указана
ОткликнутьсяОбязанности:
• Разработка и поддержка автотестов на Java/Groovy с использованием JUnit, включая настройку проектов в Maven/Gradle и работу с Git;
• Автоматизация тестирования REST API с помощью REST Assured/WebTestClient: проверка бизнес-логики эндпоинтов, валидация JSON-схем, методов, кодов ответов и заголовков;
• Изоляция микросервисов при тестировании: самостоятельное создание заглушек на WireMock/Mockito для отсечения внешних интеграций;
• Тестирование событийно-ориентированного взаимодействия: отправка и вычитывание сообщений из Kafka/RabbitMQ, проверка асинхронных сценариев;
• Работа с данными и локализация дефектов: написание SQL-запросов (JOIN, агрегации) и анализ логов в Kibana для самостоятельного выявления причин сбоев.
Требования:
• Java/Groovy + Junit
• Уверенное владение Maven/Gradle, Git
• Тестирование API: Глубокое понимание REST (методы, коды ответов, заголовки), опыт работы с REST Assured или WebTestClient. Приоритет — тестирование бизнес-логики эндпоинтов, валидация JSON-схем.
• Изоляция микросервисов: Самостоятельное написание заглушек с использованием WireMock или Mockito для отсечения внешних интеграций.
• Работа с очередями (Event-Driven): Умение отправлять и вычитывать сообщения из Kafka или RabbitMQ в рамках автотестов, проверка асинхронного взаимодействия.
• Работа с данными: Написание SQL-запросов (Join, агрегации).
• Умение локализовать баг в микросервисах по логам в Kibana, не дергая разработчиков.