Lead Data Automation Engineer (ETL)

Job expired!

ID заявки: 196851

Вас движет цель и результаты? Вы процветаете в инклюзивной и высокоэффективной культуре? Мы приглашаем вас присоединиться к нашей динамичной команде в Scotiabank в качестве Ведущего инженера по автоматизации данных (ETL).

Обзор роли

Как специалист по автоматизации в нашей Глобальной команде данных Wealth, вы будете тесно сотрудничать с различными скрам-командами, уделяя особое внимание качеству, и вносить свой вклад в наши престижные внутренние фреймворки автоматизации для Data Platform, API и Performance Testing.

Ключевые Обязанности

  • Разрабатывать, улучшать и поддерживать фреймворки и инструменты автоматизации.
  • Создавать и оценивать скрипты автоматизации на платформах Java, Python и Unix.
  • Использовать SQL-запросы для эффективного сравнения данных в тестовых сценариях.
  • Работать в средах Unix/Linux и с рабочими процессами GIT/Bitbucket.
  • Писать умеренно сложный и сложный код/скрипты для тестирования систем.
  • Разрабатывать модульный, расширяемый и многократно используемый фреймворк тестовой автоматизации для обеспечения непрерывного тестирования в DevOps-среде.
  • Автоматизировать тестирование (Unit/Integration) Datahub/Lake, микросервисов (Rest API) и обеспечивать адекватное покрытие тестами.
  • Сотрудничать с инженерами-разработчиками для разработки комплексного подхода к тестированию.
  • Улучшать существующие фреймворки автоматизации, тестовые стенды и процессы.
  • Стать экспертом в области приложения, процессов, рабочих потоков и т.д.
  • Работать с руководством по инженерии над оптимизацией процесса тестирования.
  • Понимать принципы проектирования корпоративного программного обеспечения – архитектура, шаблоны проектирования, объектно-ориентированное программирование (OOP).
  • Работать автономно, расставляя приоритеты задач и эффективно управляя своим временем.

Необходимые Навыки и Опыт

  • Более 7 лет опыта в обеспечении качества ПО в качестве разработчика автоматизации тестирования.
  • Не менее 2 лет практического опыта автоматизации тестирования на Java/Python/Robot Framework.
  • Умение работать с SQL-запросами для сравнения данных в тестовых сценариях.
  • Опыт автоматизации веб-API и приложений, ориентированных на базы данных.
  • Знание рабочих сред Unix/Linux.
  • Понимание GIT/Bitbucket (инструмент управления исходным кодом) и CI/CD Pipeline.
  • Комфорт при работе с различными банковскими и финансовыми приложениями, инновационными технологиями автоматизации и инструментами тестирования.
  • Знание фреймворков ORM на Java, таких как Hibernate и Spring DAO.
  • Опыт работы с RDBMS, такими как Oracle или Sybase, и SQL-запросами.

Предпочтительные Квалификации

  • Опыт создания, интеграции и развертывания веб-сервисов (REST/SOAP/JSON/XML) является преимуществом.
  • Опыт разработки стратегий и фреймворков автоматизации тестирования для платформ данных (API и ETL-инструменты).
  • Способность запускать и анализировать крупномасштабные симуляции для выявления проблем, узких мест и регрессий.
  • Опыт в создании, поддержке и постоянном обновлении передовых практик качества программного обеспечения.

Что Мы Предлагаем?

Разнообразие, равенство, инклюзия и содействие