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