Ведущий тестировщик AQA Java
Описание
Ищем ведущего инженера по тестированию, который сможет обеспечивать качество веб-приложений и backend-сервисов в микросервисной архитектуре. Важная часть работы — не только функциональное тестирование, но и развитие автоматизации на Java, проверка интеграций между сервисами и контроль качества релизов. Что будет в работе Анализировать требования и выявлять неоднозначности, риски и пробелы в постановках. Разрабатывать и актуализировать тестовую документацию: тест-кейсы, чек-листы, сценарии и автотесты. Проводить функциональное, интеграционное, регрессионное и smoke-тестирование, а также ПСИ. Тестировать веб-приложения, backend-сервисы и взаимодействие компонентов микросервисной системы. Проверять REST API и асинхронные интеграции через Kafka/RabbitMQ. Разрабатывать и поддерживать автоматизированные тесты на Java. Регистрировать дефекты, проверять исправления и анализировать причины возникновения ошибок. Настраивать тестовые окружения, подготавливать данные и проверять результаты выполнения сценариев. Взаимодействовать с разработчиками, аналитиками и продуктовой командой. Участвовать в контроле качества релизов и совершенствовании процессов тестирования. Что важно Тестирование и тест-дизайн Опыт тестирования ПО от 3 лет; понимание полного цикла тестирования. Уверенные навыки тест-дизайна, анализа требований и подготовки тестовой документации. Практический опыт тестирования веб-приложений и backend-сервисов. Понимание особенностей тестирования микросервисной архитектуры. API, интеграции и данные Уверенное знание REST API, HTTP и JSON. Опыт тестирования асинхронного взаимодействия через Kafka и/или RabbitMQ. Практический опыт работы с SQL: JOIN, подзапросы, агрегатные функции и группировки. Автоматизация и инструменты Опыт разработки автотестов на Java с использованием Selenide/Selenium, RestAssured и TestNG. Уверенная работа с Git и GitLab, включая работу с ветками и merge request. Инженерный подход Умение анализировать причины дефектов и оценивать риски изменений. Внимательность к деталям, ответственность и системное мышление. Умение аргументировать результаты тестирования и эффективно взаимодействовать с командой. Будет плюсом Опыт построения и развития автоматизированного регрессионного набора. Понимание принципов контрактного тестирования микросервисов. Опыт работы с CI/CD и интеграцией автотестов в пайплайны GitLab CI. Практические навыки диагностики проблем через логи и трассировки запросов. Опыт тестирования отказоустойчивости, повторной доставки сообщений и идемпотентности. Опыт улучшения QA-процессов и участия в повышении качества релизов. Английский Для проектов без требований к английскому языку он не требуется. Для европейских и американских проектов необходим уровень B2+. Процесс Короткое общение с рекрутером. Техническое интервью / TechCertify-скрининг. Передача на подходящие проекты клиентам. Если вам интересно не просто находить дефекты, а системно повышать качество микросервисных решений и развивать автоматизацию тестирования, будем рады вашему отклику.