Разработка планов, графиков и методик тестирования с учетом специфики проекта и требований.
Моделирование сложных и нестандартных ситуаций использования программного обеспечения для выявления потенциальных проблем.
Проведение функционального, регрессионного и автоматизированного тестирования программного обеспечения.
Оценка трудозатрат на выполнение задач по тестированию и планирование ресурсов.
Проведение тестирования API, включая автоматизацию тестов для повышения эффективности и покрытия.
Анализ результатов тестирования, выявление причин обнаруженных дефектов, и предложение улучшений.
Поддержание актуальности тестовых данных, создание новых данных и их поддержка в актуальном состоянии.
Постановка задач на исправление выявленных проблем в баг-трекинговой системе и отслеживание их выполнения.
Контроль процесса устранения разработчиками выявленных ошибок программного обеспечения, включая повторное тестирование исправлений.
Тестирование и верификация технической документации на соответствие требованиям и фактическому состоянию ПО.
Подготовка, конфигурация и оптимизация тестового окружения для проведения эффективного и стабильного тестирования.
Написание и развертывание автоматизированных тестов.
Анализ работы автоматизированных тестов, включая мониторинг их стабильности, выявление проблем и их устранение.
Требования:
Опыт тестирования Java backend (микросервисная архитектура).
Опыт тестирования back/web-приложений и API.
Опыт работы с инструментами тестирования: Postman, JMeter, DataGrip, Mockoon.
Опыт работы со стеками: Java (8+), Spring Boot, Oracle, PostgreSQL, Vue, Node.js, RabbitMQ.
Понимание методологий разработки программного обеспечения. Навыки составления и ведения тестовой документации (тест-кейсы, чек-листы).
Опыт работы с инструментами управления проектами: Confluence, Jira.
Владение техниками тестирования: Разбиение на классы эквивалентности. Анализ граничных значений. Таблица возможных решений. Уверенное знание SQL: умение читать данные из таблиц с фильтрами и соединять таблицы по ключевым полям. Опыт работы с распределенной системой контроля версий Git.
Будет плюсом: Знание Kubernetes. Умение работать с IntelliJ IDEA. Основы программирования на Java. Знание Python/Selenium для автоматизации тестирования. Опыт работы с Python, pytest, Allure для дополнения существующих тестов. Мы ищем кандидата с опытом, готового активно участвовать в тестировании сложных систем и работать с современными инструментами и технологиями.
Условия:
оформление в соответствии ТК КР;
дружный и сплоченный коллектив;
возможность непрерывного совершенствования и развития профессиональных навыков и знаний.