Тестировщик-автоматизатор Java
Описание
Мы ищем QA-инженера, который усилит направление тестирования в кластере Центра управления магазинами (ЦУМ). Внутри него команда отвечает за три ключевых направления: • АРМ выдачи заданий — забираем задачи от внешних систем и доставляем их на устройства сотрудников на магазине.• Управление параметрами — централизованно меняем константы и настройки по всей сети: от времени работы до кассовых конфигураций.• Инструмент сопровождения — вручную подгружаем данные в базы магазинов, когда ждать ночную загрузку нельзя (например, при открытии нового магазина). Работаем по спринтам, задачи между фронтом и бэком распределяются примерно 50/50. Сейчас у нас около 15% автотестов и планируем увеличивать автоматизацию. Состав команды: руководитель, фронтенд/бекенд разработчики, аналитики, тестировщик (ищем). Стек технологий: Java, Gradle, Hibernate, YandexСloud, Rest-Assured, TestOps, Kafka, Postman Чем ты будешь заниматься Писать тест-кейсы, чек-листы, сценарии тестирования Проводить функциональное и нефункциональное тестирование систем Писать автотесты на языке Java (E2E, smoke, компонентные, регресс и тп.), а также поддерживать существующие Обеспечивать качество на всех этапах разработки продукта, от постановки задачи до релиза Применять и внедрять лучшие практики по тестированию в командный процесс Создавать тестовые модели и поддерживать тестовое покрытие в актуальном состоянии Участвовать в нагрузочном тестировании Настраивать CI/CD для автотестов, писать техническую документацию Мы ожидаем Уверенное владение Java Навык работы с системой контроля версий Git Практический опыт тестирования веб и бэкенд частей систем Понимание процессов разработки и тестирования Умение систематизировать работу по планированию и выполнению тестов Опыт работы с любыми таск-трекерами (используем Jira) Опыт/понимание работы по Scrum Умение систематизировать документацию по дефектам Умение приоритезировать тестируемые подсистемы и типы дефектов в соответствии с бизнес критичностью Умение работать с незадокументированными системами Понимание видов тестирования и их назначения Опыт написания тест-кейсов и составления тестовых моделей, владение техниками тест-дизайна Будет плюсом Опыт проведения исследовательского и нагрузочного тестирования Знание нескольких языков программирования Опыт в использовании ИИ-агентов для задач тестирования