Основные требования - Наличие высшего технического образования; - Практический опыт в тестировании ПО от 4-х лет; - Владение языками программирования, предпочтение отдаётся знанию Java; - Понимание процессов тестирования и разработки программного обеспечения; - Умение создавать автоматизированные тесты; - Базовые знания протоколов передачи данных и форматов обмена информацией (HTTP, REST, JSON, XML, Web Services); - Навык составления SQL-запросов с применением оператора JOIN; - Выполнение интеграционных тестов; - Ответственность не только за свою деятельность, но и за совместную работу команды; - Готовность брать на себя непростые задачи и справляться с ними эффективно; - Опыт взаимодействия с системами контроля версий (git), трекерами задач (JIRA) и инструментами корпоративного документооборота (Confluence); - Опыт работы с AsyncAPI; - Самостоятельность и способность к самообучению; - Умение работать над несколькими задачами одновременно; - Коммуникабельность; - Умение работать в команде. - Активная вовлеченность в процессы автоматизации тестирования внутри scrum-команд; - Доказанный опыт совершенствования инфраструктуры автоматического тестирования; - Реализованный опыт совместной работы в рамках гибких подходов управления проектами (методологии Agile, Scrum); - Практическое владение технологиями непрерывной интеграции и доставки (CI/CD), включая использование Bamboo; - Владение языками программирования Groovy и Kotlin.
Задачи на проекте - Совершенствование имеющегося фреймворка для автоматических тестов; - Проведение функционального и интеграционного тестирования кредитного сервиса - как вручную, так и посредством автоматизации; - Самостоятельное построение тестовой модели по спецификации; - Модификация существующих автотестов и формирование критериев приемочного тестирования (acceptance criteria); - Определение местоположения выявленных ошибок и дефектов; - Интеграция в рабочий процесс с разработчиками, специалистами-аналитиками и конечными пользователями продукта; - Возможность активно воздействовать на развитие продукта путем участия в обсуждениях планирования итераций, определения приоритетов доработок совместно с бизнесом и оценки содержания бэклога; - Представление нового функционала конечному кругу пользователей на демонстрациях.