👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Инженер по 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);
  • контейнеры и их оркестрация.

Бонусы

Условия:

  • Команда профессионалов, готовых поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • возможность работы с новыми технологиями;
  • обучение за счёт компании;
  • гибкий график;
  • комфортный офис;
  • ДМС;
  • прозрачная система бонусов и премий, достойная зарплата.