Инженер по автоматизации тестирования (проект Сбербанка)
Наша цель – создать доступный, современный чат для обслуживания бизнесменов – клиентов Сбера.
Наш продукт и основная задача – развитие высоконагруженного онлайн-чата (более 10к обращений в день, более 100 операторов), который с одной стороны позволяет клиентам получить быструю и качественную консультацию, а с другой сделать работу операторов максимально эффективной и удобной. В качестве автоматизации ответов на «типовые» вопросы клиентов предполагается подключение моделей чат-бота (предстоит создавать слой бизнес-логики и интегрировать модели в онлайн-чат).
Текущая команда продукта - 11 человек. Состав ролей – аналитики, разрабочики, тестировщики, дизайнеры, технический руководитель проекта и владелец продукта. Команда молодая, с разнообразным опытом (банковским и не банковским), с понимаем современных трендов в цифровых сервисах и инструментах. Работа с передовым стеком технологий: OpenShift, Docker, Java 11+, SpringBoot
Требования:
Чего мы ожидаем от кандидата:
• QA-Auto уровня крепкий Middle Java
• Имеете опыт:
o Проведения функционального и интеграционного тестирования
o Написания тестовых сценариев для приемки функционала;
o Разработки UI и API тестов от 2 лет на Java;
o Разработки тестов для приложений в микросервисной архитектуры;
o Работы с Docker, OpenShift, K8s;
o Работы с реляционными СУБД (PostgreSQL).
Необходимые навыки:
• Опыт написания UI и API автотестов на JAVA и опыт работы с чужим кодом;
• Уверенное владение инструментарием Selenid, REST Assured, Allure, JUnit5, Gherkin
• Владение паттерном PageObject;
• Владение Git и работа по стратегиям Git;
• Понимание работы протокола HTTP/HTTPS;
• Владение Jenkins;
• Опыт работы с Kafka;
• Опыт работы с командной строкой Linux;
Что будет плюсом:
• Опыт работы в банковской сфере.
• Опыт работы с платформами чатов, контактными центрами, чат-ботами.
• Практические знания в сфере DevOps
Задачи:
• Разработка, поддержка автотестов, тестирование API, создание заглушек;
• Проведение автоматизированного тестирования и анализ результатов тестовых прогонов;
• Взаимодействие с командой разработки и ручными тестировщиками;
• Подготовка документации – отчетов о результатах тестирования с выводами и рекомендациями к эксплуатации;
• Взаимодействие с разработчиками и аналитиками в ходе проведения тестирования, в т.ч. по устранению выявленных дефектов;