Инженер по Java разработке в автотестировании
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
«Единая Система Аутентификации» — это высоконагруженная система, которая идентифицирует и аутентифицирует физических лиц – клиентов банка для работы с мобильными приложениями, интернет-банком, банкоматами и другими каналами. Мы развиваем способы входа и подтверждения операций — SMS, QR, Push, биометрия и другие. У нас много технологических задач, связанных с переходом на микросервисную архитектуру и миграцией в облако. А еще сотни интеграций с системами Сбера.
Обязанности:
- Писать bdd автотесты, на основе описанных сценариев, поддержка и актуализация существующих автотестов, разбор падений и исправление;
- развитие архитектуры и процесса автотестирования приложений (заглушки, вспомогательные микросервисы, отчетность);
- взаимодействие с тест-менеджерами, тим-лидами разработки, аналитиками;
- координация автоматизации тестирования;
- документирование процесса автотестирования;
- Сode Review автотестов и java кода.
Требования:
- Знать Java Core (8+ версии уровень не ниже middle), Spring (Spring Boot), Hibernate, gradle, maven;
- знать основные принципы и паттерны проектирования и алгоритмизации;
- понимать общие принципы процесса тестирования приложений и жизненного цикла продукта
- уметь читать/писать техническую документацию;
- знать методы и форматы сетевого взаимодействия приложений;
- иметь опыт работы с фреймворком тестирования (Cucumber, Selenuim, Karate), понимать как они работают;
- реляционные БД - проектирование, поддержка, базовый поиск "тормозов", написание и оптимизация запросов;
- Не реляционные БД – понимание;
- git - на уровне ведения релизного цикла продукта, уметь разбирать проблемы типа - "у меня все пропало" или "верните все как было";
- Jenkins - отличать декларативный от groovy-dsl - pipeline, уметь писать простые pipeline;
- Базовые знания linux (redhut) – bash;
- желание учится и развиваться;
- желание учить и развивать команду.
Дополнительно будет преимуществом:
- WebSphere (Liberty);
- сервисы очередей;
- асинхронное программирование;
- скриптовые языки (приоритетно python);
- контейнеры и их оркестрация.
Бонусы
Условия:
- Команда профессионалов, готовых поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- возможность работы с новыми технологиями;
- обучение за счёт компании;
- гибкий график;
- комфортный офис;
- ДМС;
- прозрачная система бонусов и премий, достойная зарплата.