Skip to main content

Description

RBC is seeking an Automation Systems Engineer with experience in test automation and CI/CD integration to join their Global Payments Technology team. The role involves delivering 'Quality-as-a-Service' for high-value payment processing systems, enabling confident deployment of payment features through comprehensive automated testing. This hands-on position focuses on developing intelligent automation solutions, implementing AI-driven testing strategies, and contributing to enterprise payment transformation.

What We're Looking For

Develop and maintain comprehensive automated tests for microservices-based payment applications using Java, Spring Boot, JUnit, Mockito, Rest Assured, TestNG.,Utilize service virtualization with tools like WireMock for mocking external dependencies.,Create self-service automation infrastructure and reusable test libraries for efficient test execution across the payment engine ecosystem.,Integrate automated test suites into GitHub Actions pipelines for continuous deployment of payment processing services.,Develop automated test suites for RESTful APIs, event-driven workflows (Kafka), message queues (IBM MQ), and microservices communication patterns.,Implement and maintain contract tests for seamless integration between payment routers, workflow engines, and external systems.,Leverage Testcontainers and Docker for isolated, reproducible test environments.,Integrate AI agents into developer workflows for test optimization, selection, and generation.,Collaborate with developers, DevOps engineers, and business analysts to ensure quality throughout the development lifecycle.,Troubleshoot and debug test failures, reproduce defects, and resolve issues in distributed payment systems.

Ideal Candidate

[object Object]

Minimum Education

Computer Engineering, Computer Science degree/diploma or equivalent practical experience

Hard Skills

Application Testing
Decision Making
Detail-Oriented
Group Problem Solving
IT Quality Assurance
Long Term Planning
Predictive Analytics
Programming Languages (Java)
Software Product Testing
Test Automation
Java
Spring Boot
JUnit 5
Mockito
Rest Assured
TestNG
WireMock
GitHub Actions
Gradle
Maven
Kafka
IBM MQ
Testcontainers
Docker
Kubernetes
SQL
Oracle
PostgreSQL
DB2
Postman
SoapUI
Elasticsearch
Kibana

Soft Skills

Problem-solving mindset
Agile experience
Collaboration skills
Communication skills

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program
Bonuses
Flexible benefits
Competitive compensation
Commissions
Stock (where applicable)
Leaders who support development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
World-class training program in financial services
Opportunities to do challenging work

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.