Digital Asset QA Engineer

rbc

Toronto

On-site

CAD 188,000 - 314,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

RBC Toronto is seeking an experienced QA Engineer to design and execute test strategies for smart contracts, blockchain integrations, and platform components. You will build automated test frameworks, execute API and web UI tests, and coordinate security and performance testing across distributed systems.

You will collaborate with developers, product managers, and security teams to ensure quality and edge-case coverage, while mentoring peers in testing practices and CI/CD integration.

Qualifications

  • University degree in Computer Science, Engineering or equivalent work experience.
  • Strong QA engineering background with test automation experience.
  • Experience testing APIs, distributed systems, or complex integrations.
  • Solid understanding of software testing methodologies and QA principles.

Responsibilities

  • Design and implement comprehensive test strategies for smart contracts and platform components.
  • Build and maintain automated test frameworks for blockchain testing and APIs.
  • Create and execute test cases for web UIs and services.
  • Coordinate security and performance testing efforts across networks and systems.
  • Collaborate with developers and product teams to translate requirements into test scenarios.
  • Mentor team members on testing techniques and CI/CD integration.

Skills

QA engineering
Test automation
API testing
Distributed systems
Security testing
Performance testing
Blockchain testing
Smart contracts
Edge case analysis
Collaboration

Education

University degree in Computer Science or Engineering

Tools

Hardhat
Truffle
Foundry
Selenium
Cypress
Playwright
Postman
REST Assured
Jenkins
Git

Job description

Job Description
Primary Responsibilities
  • Design, develop, and execute comprehensive test strategies for smart contracts, blockchain integrations, and platform components
  • Build and maintain automated test frameworks for smart contract testing (unit, integration, and scenario-based tests)
  • Develop automated API testing suites for blockchain integration services and platform APIs
  • Create and execute test cases for web applications and user interfaces
  • Perform security testing including smart contract vulnerability analysis and penetration testing coordination
  • Conduct performance and load testing for blockchain integrations and platform services under various network conditions
  • Test transaction flows end-to-end across smart contracts, blockchain networks, and platform layers
  • Validate data accuracy and consistency across blockchain indexing and enterprise data stores
  • Collaborate with developers to understand technical implementations and identify edge cases
  • Work with product managers and business analysts to translate requirements into comprehensive test scenarios
  • Document test plans, test cases, and quality metrics; provide regular status reporting
  • Establish and maintain QA standards, processes, and best practices for the digital asset team
  • Participate in code reviews with focus on testability and quality considerations
  • Mentor team members on testing techniques, automation frameworks, and QA methodologies
  • Coordinate user acceptance testing (UAT) and support business stakeholder testing efforts
  • Manage defect lifecycle from identification through resolution verification
  • Research and evaluate testing tools, frameworks, and methodologies for blockchain and digital asset applications
  • Work with DevOps teams to integrate automated tests into CI/CD pipelines
  • Support production validation and post-deployment verification activities
  • Participate in incident analysis and contribute to root cause investigations
Key Relationships
  • Smart contract, integration, and platform developers within the digital asset team
  • Product Managers and Business Analysts
  • DevOps, Infrastructure, and Production Support teams
  • Security Engineering and Cybersecurity teams
  • Business stakeholders and UAT participants
  • Offshore and remote QA and development teams
  • Technology working groups (Internal QA group) and quality forums
  • External security auditors and penetration testing firms
Required Education/Experience
  • University degree in Computer Science, Engineering or equivalent work experience
  • Strong QA engineering background with experience in test automation
  • Experience testing APIs, distributed systems, or complex integrations
  • Solid understanding of software testing methodologies and quality assurance principles
Preferred Education/Experience
  • University degree in Computer Science or related field
  • Experience testing blockchain applications, smart contracts, or cryptocurrency systems
  • Familiarity with smart contract testing frameworks (Hardhat, Foundry, Truffle, etc.)
  • Experience with security testing and vulnerability assessment
  • Knowledge of performance testing tools and methodologies
  • Understanding of blockchain transaction lifecycle and network behavior
  • Experience with test automation frameworks (Selenium, Cypress, Playwright, etc.)
  • Exposure to DevOps practices and CI/CD pipeline integration
Behavioral Competencies
  • Strong attention to detail with systematic, thorough approach to testing
  • Excellent analytical and problem-solving skills
  • Clear communication skills with ability to articulate quality risks and issues to technical and non-technical audiences
  • Collaborative team player with ability to build strong working relationships
  • Proactive mindset with ability to anticipate potential issues
  • Comfort with ambiguity and evolving requirements in emerging technology space
  • Advocacy for quality and user experience throughout development lifecycle
Technical Competencies
  • Smart contract testing frameworks (Hardhat, Foundry, Truffle, Brownie, Anchor)
  • Test automation frameworks for APIs (Postman, REST Assured, Pytest)
  • Web UI test automation (Selenium, Cypress, Playwright, Puppeteer)
  • Programming/scripting languages: JavaScript/TypeScript, Python, or Solidity
  • Blockchain testing concepts: transaction simulation, state testing, gas optimization validation
  • Security testing methodologies and common smart contract vulnerabilities (reentrancy, overflow, access control, etc.)
  • Performance testing tools (JMeter, K6, Locust)
  • Version control systems (Git) and collaboration tools
  • CI/CD platforms and test integration (Jenkins, GitLab CI, GitHub Actions)
  • Defect tracking and test management tools (Jira, TestRail, etc.)
  • API testing tools and techniques
  • Database query and data validation techniques
  • Understanding of cryptographic concepts relevant to blockchain testing
  • Docker and containerized test environments
  • Cloud platforms and test infrastructure provisioning

The Expected Salary Range For The Above Position Is $135,000 - $225,000 Depending On Factors Including But Not Limited To The Candidate’S Experience, Skills, Registration Status; Market Conditions; And Business Needs.This Salary Range Does Not Include Other Elements Of Total Compensation, Including A Discretionary Bonus And Benefits Such As A 401(K) Program With Company-Matching Contributions; Health, Dental, Vision, Life And Disability Insurance; And Paid Time-Off Plan.

Rbc’S Compensation Philosophy And Principles Recognize The Importance Of A Highly Qualified Global Workforce And Plays A Critical Role In Attracting, Engaging And Retaining Talent That:

  • Drives Rbc’S High Performance Culture
  • Enables Collective Achievement Of Our Strategic Goals
  • Generates Sustainable Shareholder Returns And Above Market Shareholder Value
Job Skills
  • Application Development
  • Application Integrations
  • Application Maintenance
  • Applications Architecture
  • Detail-Oriented
  • Enterprise Application Delivery
  • Group Problem Solving
  • Programming Languages
  • Software Development Life Cycle (SDLC)
  • System Applications
Additional Job Details

Address

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City

Toronto

Country

Canada

Work hours/week

37.5

Employment Type

Full time

Platform

CAPITAL MARKETS

Job Type

Regular

Pay Type

Salaried

Posted Date

2026-09-14

Application Deadline

2026-10-14

Note

** :** Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Business System Analyst
Lead Business System Analyst

RBC • Toronto

On-site
CAD 90,000 - 130,000
Total rewards program
Bonuses and flexible benefits
Stock where applicable
+1
Senior Software Developer in Test (Development Focused)- EN
Senior Software Developer in Test (Development Focused)- EN

RBC • Montreal

On-site
CAD 90,000 - 130,000
Total Rewards Program including bonus
Flexible work/life balance
Dynamic, collaborative team
+1
Senior Software Developer in Test (Development Focused)
Senior Software Developer in Test (Development Focused)

RBC • Montreal

On-site
CAD 90,000 - 120,000
Senior SDET for AI-Driven Banking Test Automation
Senior SDET for AI-Driven Banking Test Automation

RBC • Montreal

On-site
CAD 90,000 - 120,000
Software Engineer
Software Engineer

RBC • Toronto

On-site
CAD 85,000 - 120,000
Senior Software Engineer - Fullstack
Senior Software Engineer - Fullstack

Royal Bank of Canada • Toronto

On-site
CAD 120,000 - 160,000
Bonuses and flexible benefits
Stock options where applicable
Leadership and development support
+2
Manager, Financial Crimes Oversight Testing
Manager, Financial Crimes Oversight Testing

RBC • Vancouver

On-site
CAD 90,000 - 120,000
Manager, Financial Crimes Oversight Testing
Manager, Financial Crimes Oversight Testing

RBC • Toronto

On-site
CAD 110,000 - 150,000
Bonuses
Flexible benefits
Work-life balance
+1
Business Manager, Director - COO Group
Business Manager, Director - COO Group

RBC • Toronto

On-site
CAD 150,000 - 210,000
Senior Manager, Application Development and Integration
Senior Manager, Application Development and Integration

RBC • Toronto

On-site
CAD 140,000 - 180,000
Bonuses and flexible benefits
World-class training program
Flexible work/life balance options
+1