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-инструменты).
- Способность запускать и анализировать крупномасштабные симуляции для выявления проблем, узких мест и регрессий.
- Опыт в создании, поддержке и постоянном обновлении передовых практик качества программного обеспечения.
Что Мы Предлагаем?
Разнообразие, равенство, инклюзия и содействие