Back to job search
RBCx logo
RBCxVerified Job Source

Digital Asset QA Engineer

  • Toronto, ON
  • On-site
  • Posted Sep 15, 2026
  • 1 position

$135,000–$225,000 / year

Opens an external site

Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
38 hours per week

Job summary

The Digital Asset QA Engineer will design and execute comprehensive test strategies for smart contracts, blockchain integrations, and platform components. They will also build automated test frameworks and collaborate with developers to ensure quality across the entire blockchain transaction lifecycle.

Job details

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 #LI-POST 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 Our Employment Opportunities At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all. Join our Talent Community Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you. Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com. RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

What you’ll do

The Digital Asset QA Engineer will design and execute comprehensive test strategies for smart contracts, blockchain integrations, and platform components. They will also build automated test frameworks and collaborate with developers to ensure quality across the entire blockchain transaction lifecycle.

Requirements

Candidates must have a strong QA engineering background with experience in test automation and distributed systems. A university degree in Computer Science or Engineering is required, along with proficiency in programming languages and blockchain testing frameworks.

Benefits

• 401(k) program with company-matching contributions • Health insurance • Dental insurance • Vision insurance • Life insurance • Disability insurance • Paid time-off plan • Discretionary bonus

Listed skills

  • CI/CD · Preferred
  • Docker · Preferred
  • Jira · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • Git · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Smart contract testing
  • Test automation
  • API testing
  • Blockchain integration
  • Security testing
  • Performance testing
  • JavaScript
  • TypeScript
  • Python
  • Solidity
  • Hardhat
  • Foundry
  • CI/CD
  • Docker
  • Jira
  • Git
  • User Acceptance Testing (UAT)
  • Test Tools
  • Smart Contracts
  • Defect Life Cycle
  • Playwright (Software Testing)
  • Locust
  • Blockchain Applications
  • Workplace Inclusivity
  • Pipelines
  • Truffle (Software)
  • Testing Techniques
  • Blockchain Indexing
  • Time Off Management
  • Git (Version Control System)
  • Emerging Technologies
  • REST Assured
  • Cryptocurrency
  • Advocacy
  • Grafana k6
  • API Testing
  • Programming Languages
  • Solidity (Programming Language)
  • JavaScript (Programming Language)
  • Research
  • Acceptance Testing
  • Access Controls
  • Application Programming Interface (API)
  • Software Testing
  • Applications Architecture
  • Application Development
  • Penetration Testing
  • JIRA
  • Auditing
  • Automation

Job areas

  • Technology
  • Software
  • Finance & Accounting
  • Engineering
  • Data & Analytics
  • Digital Asset Manager
  • Software QA Analyst
  • Software and Applications Developers and Analysts Not Elsewhere Classified
  • Software Quality Assurance Analysts and Testers

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Browse all Easy Apply jobs