Job Search and Career Advice Platform

Enable job alerts via email!

Systems Applications Engineer

RBC Dominion Securities

Toronto

On-site

CAD 100,000 - 125,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services firm in Toronto is seeking an experienced Automation Systems Engineer to implement test automation solutions and integrate CI/CD practices in their Global Payments Technology team. The ideal candidate will have at least 5 years of experience in Java/Spring Boot and will work closely with cross-functional teams to ensure high-quality payment processing systems. This position offers a salary ranging from $33.46 to $84.62 per hour, with the possibility of permanent placement.

Qualifications

  • 5+ years of hands-on automation experience in Java/Spring Boot applications.
  • Strong experience in developing and maintaining test automation frameworks.
  • Proficiency in Java, and experience in CI/CD integrations.

Responsibilities

  • Design, develop, and maintain automated tests for payment applications.
  • Integrate automated tests into CI/CD pipelines using GitHub Actions.
  • Collaborate with development teams to ensure quality in payment features.

Skills

Java programming skills
Test automation expertise
CI/CD & DevOps proficiency
AI Integration
Microservices & Distributed Systems Testing
Docker & Kubernetes knowledge
Database testing skills

Tools

JUnit
Mockito
Spring Boot
GitHub Actions
Gradle
Maven
Testcontainers
Job description
Automation Systems Engineer

Employer: RBC Dominion Securities
Posted: January 23, 2026

Location: Toronto, ON; Work Location: On Site
Salary: $33.46 to $84.62 per hour
Terms of Employment: Permanent, Full time
Start Date: As soon as possible
Vacancies: 1

Job Description

We are looking for an Automation Systems Engineer with proven experience in implementing comprehensive test automation solutions and CI/CD integration to join our Global Payments Technology team. You will work collaboratively with developers and platform engineers to deliver "Quality-as-a-Service" for our high-value payment processing systems, enabling teams to deploy payment features with confidence through comprehensive automated testing. You will champion best practices in AI-enabled testing and build automation platforms that accelerate delivery velocity.

Responsibilities
  • Develop & Maintain Automated Test Suites: Design, develop, and maintain comprehensive automated tests for microservices-based payment applications using Java, Spring Boot, and modern testing tools (JUnit, Mockito, Rest Assured, TestNG).
  • Service virtualization: Experience with WireMock or similar tools for mocking external dependencies.
  • Platform Engineering for Quality: Create self-service automation infrastructure and reusable test libraries that enable development teams to write and execute automated tests efficiently across the payment engine ecosystem.
  • CI/CD Pipeline Integration: Integrate automated test suites into GitHub Actions pipelines to provide fast feedback on code quality, enabling continuous deployment of payment processing services.
  • API & Integration Testing: Develop comprehensive automated test suites for RESTful APIs, event-driven workflows (Kafka), message queues (IBM MQ), and microservices communication patterns.
  • Contract Testing: Implement and maintain contract tests to ensure seamless integration between payment routers, workflow engines, and external systems.
  • Container-Based Testing: Leverage Testcontainers and Docker to create isolated, reproducible test environments for integration and end-to-end testing of payment workflows.
  • AI-Enabled Test Optimization: Integrate AI agents into developer workflows to automate repetitive validation tasks, optimize test selection, and accelerate test case generation.
  • Collaborate Cross-Functionally: Partner with developers, DevOps engineers, and business analysts throughout the development lifecycle to ensure quality is built into payment features from design through deployment.
  • Troubleshoot & Debug: Analyze test failures, reproduce defects, and work with development teams to resolve issues in complex distributed payment systems.
Qualifications
  • 5+ years of hands‑on automation experience in developing and maintaining test automation frameworks for Java/Spring Boot applications.
  • Strong Java programming skills with experience in building scalable, maintainable test automation code.
  • Test automation expertise with modern frameworks and tools: JUnit 5, Mockito for unit/integration testing.
  • CI/CD & DevOps proficiency: Experience integrating automated tests into GitHub Actions or similar CI/CD platforms; familiarity with build tools like Gradle/Maven.
  • AI Integration: Familiarity with integrating AI agents into the developer workflow to automate repetitive validation tasks, enhance test automation, and improve testing efficiency.
  • Microservices & Distributed Systems Testing: Proven ability to test event‑driven architectures, message queues (Kafka, IBM MQ), and RESTful APIs in cloud/containerized environments.
  • Docker & Kubernetes knowledge: Hands‑on experience with containerization technologies and orchestrating test environments.
  • Database testing skills: Strong SQL experience with relational databases (Oracle, Postgre).
Advertised Until

2026-02-22

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.