- Опыт работы в роли QA-инженера от 4 лет;
- Компетенция в проведении интеграционного тестирования на основе протоколов HTTP, MQ и SOAP, используя инструменты Swagger, Postman и SoapUI;
- Наличия опыта автоматизации тестирования, предпочтительно на языке Java;
- Уверенное владение составлением SQL-запросов и работой с реляционными базами данных, особенно приветствуется опыт работы с PostgreSQL;
- Опыт подготовки документации по тестированию, составление тест-кейсов и ведение отчетности;
- Четкое понимание структур данных JSON и XML;
- Высокий уровень развития коммуникабельности, аналитического мышления, способности действовать автономно и проявлять инициативу;
- Стремление интегрироваться в коллектив и активно вовлекаться в рабочие процессы команды;
- Желание способствовать развитию текущих продуктов и улучшению процедур тестирования в команде;
- Понимание принципов организации микросервисной архитектуры и механизмов взаимодействия между компонентами (интерфейсы REST, протоколы SOAP и JMS);
- Знания различных техник дизайна тестов.
- Опыт работы в продуктовой команде, использующей гибкую методологию Agile;
- Опыт тестирования сервисов, развернутых в среде Kubernetes, и чтения логов через интерфейс OpenLens;
- Есть практика создания и применения mock-сервисов (заглушек);
- Приветствуется опыт работы с системой хранения и обработки логов Elasticsearch либо OpenSearch;
- Наличие опыта мониторинга метрик через систему Prometheus и визуализации данных с помощью панели Grafana;
- Опыт анализа отчетов, полученных после запуска автоматизированных тестов (например, Allure Reports);
- Умение эффективно пользоваться системой контроля версий git и платформой GitLab.
- Организация, координация и контроль всех этапов тестирования программного обеспечения; - Осуществление функционального и интеграционного тестирования продукта; - Постоянное сотрудничество с командой разработчиков, аналитиков и представителями бизнеса; - Выявление дефектов, фиксация и документирование багов, обеспечение необходимого покрытия тестами; - Мониторинг и поддержание требуемого уровня тестового покрытия; - Совместная работа над тестированием с коллегами из других команд проекта; - Работа с технической документацией: разработка тест-кейсов, оформление отчетов, проверка чек-листов, подача дефектных заявок; - Проведение полного регрессионного тестирования перед выпуском релиза; - Анализ и устранение возникающих проблем на этапе эксплуатации продукта; - Презентация реализованного функционала пользователям и заинтересованным сторонам.