Digital asset qa engineer (Toronto)

Digital asset qa engineer (Toronto)

24 Oct
|
RBC
|
Toronto

24 Oct

RBC

Toronto

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 Dev Ops 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
Dev Ops, 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 Dev Ops 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 solid 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: Java Script/Type Script, 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, Git Lab CI, Git Hub Actions)
Defect tracking and test management tools (Jira, Test Rail, 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

📌 Digital asset qa engineer (Toronto)
🏢 RBC
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: digital asset qa engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: digital asset qa engineer (toronto) / toronto