{"id":1244514,"url":"https://alion.io/job/rbc-digital-asset-qa-engineer","title":"Digital Asset QA Engineer","company":{"id":1757835,"name":"Royal Bank of Canada","domain":"rbc.com","url":"https://alion.io/company/rbc-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Phenom","truth_index":{"grade":"A","score":100,"open_postings":15,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":9,"computed_at":"2026-10-02T05:45:00Z"}},"role":"QA","role_family":"QA","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":135000,"max":225000,"currency":"CAD","period":"year","gross":null,"usd_annual":158053},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Brownie","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Foundry","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"Hardhat","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jira","optional":false},{"name":"JMeter","optional":false},{"name":"k6","optional":false},{"name":"Locust","optional":false},{"name":"Playwright","optional":false},{"name":"Postman","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest-Assured","optional":false},{"name":"Selenium","optional":false},{"name":"Smart Contracts","optional":false},{"name":"Solidity","optional":false},{"name":"TestRail","optional":false},{"name":"Truffle","optional":false},{"name":"TypeScript","optional":false},{"name":"Ethereum","optional":true}],"status":"closed","first_seen_at":"2026-09-20T00:00:00Z","employer_posted_date":"2026-09-20","last_verified_at":"2026-10-02T16:56:42Z","board_verified":false,"closed_at":"2026-10-02T16:56:42Z","days_open":12,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":12},"description":"Job Description\nPrimary Responsibilities:\nDesign, develop, and execute comprehensive test strategies for smart contracts, blockchain integrations, and platform components\nBuild and maintain automated test frameworks for smart contract testing (unit, integration, and scenario-based tests)\nDevelop automated API testing suites for blockchain integration services and platform APIs\nCreate and execute test cases for web applications and user interfaces\nPerform security testing including smart contract vulnerability analysis and penetration testing coordination\nConduct performance and load testing for blockchain integrations and platform services under various network conditions\nTest transaction flows end-to-end across smart contracts, blockchain networks, and platform layers\nValidate data accuracy and consistency across blockchain indexing and enterprise data stores\nCollaborate with developers to understand technical implementations and identify edge cases\nWork with product managers and business analysts to translate requirements into comprehensive test scenarios\nDocument test plans, test cases, and quality metrics; provide regular status reporting\nEstablish and maintain QA standards, processes, and best practices for the digital asset team\nParticipate in code reviews with focus on testability and quality considerations\nMentor team members on testing techniques, automation frameworks, and QA methodologies\nCoordinate user acceptance testing (UAT) and support business stakeholder testing efforts\nManage defect lifecycle from identification through resolution verification\nResearch and evaluate testing tools, frameworks, and methodologies for blockchain and digital asset applications\nWork with DevOps teams to integrate automated tests into CI/CD pipelines\nSupport production validation and post-deployment verification activities\nParticipate in incident analysis and contribute to root cause investigations\nKey Relationships:\nSmart contract, integration, and platform developers within the digital asset team\nProduct Managers and Business Analysts\nDevOps, Infrastructure, and Production Support teams\nSecurity Engineering and Cybersecurity teams\nBusiness stakeholders and UAT participants\nOffshore and remote QA and development teams\nTechnology working groups (Internal QA group) and quality forums\nExternal security auditors and penetration testing firms\nRequired Education/Experience:\nUniversity degree in Computer Science, Engineering or equivalent work experience\nStrong QA engineering background with experience in test automation\nExperience testing APIs, distributed systems, or complex integrations\nSolid understanding of software testing methodologies and quality assurance principles\nPreferred Education/Experience:\nUniversity degree in Computer Science or related field\nExperience testing blockchain applications, smart contracts, or cryptocurrency systems\nFamiliarity with smart contract testing frameworks (Hardhat, Foundry, Truffle, etc.)\nExperience with security testing and vulnerability assessment\nKnowledge of performance testing tools and methodologies\nUnderstanding of blockchain transaction lifecycle and network behavior\nExperience with test automation frameworks (Selenium, Cypress, Playwright, etc.)\nExposure to DevOps practices and CI/CD pipeline integration\nBehavioral Competencies:\nStrong attention to detail with systematic, thorough approach to testing\nExcellent analytical and problem-solving skills\nClear communication skills with ability to articulate quality risks and issues to technical and non-technical audiences\nCollaborative team player with ability to build strong working relationships\nProactive mindset with ability to anticipate potential issues\nComfort with ambiguity and evolving requirements in emerging technology space\nAdvocacy for quality and user experience throughout development lifecycle\nTechnical Competencies:\nSmart contract testing frameworks (Hardhat, Foundry, Truffle, Brownie, Anchor)\nTest automation frameworks for APIs (Postman, REST Assured, Pytest)\nWeb UI test automation (Selenium, Cypress, Playwright, Puppeteer)\nProgramming/scripting languages: JavaScript/TypeScript, Python, or Solidity\nBlockchain testing concepts: transaction simulation, state testing, gas optimization validation\nSecurity testing methodologies and common smart contract vulnerabilities (reentrancy, overflow, access control, etc.)\nPerformance testing tools (JMeter, K6, Locust)\nVersion control systems (Git) and collaboration tools\nCI/CD platforms and test integration (Jenkins, GitLab CI, GitHub Actions)\nDefect tracking and test management tools (Jira, TestRail, etc.)\nAPI testing tools and techniques\nDatabase query and data validation techniques\nUnderstanding of cryptographic concepts relevant to blockchain testing\nDocker and containerized test environments\nCloud platforms and test infrastructure provisioning\nThe 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.\nRbc'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:\n· Drives Rbc'S High Performance Culture\n· Enables Collective Achievement Of Our Strategic Goals\n· Generates Sustainable Shareholder Returns And Above Market Shareholder Value\n Job Skills\nApplication Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System ApplicationsAdditional Job Details\nAddress:\nRBC CENTRE, 155 WELLINGTON ST W:TORONTOCity:\nTorontoCountry:\nCanadaWork hours/week:\n37.5Employment Type:\nFull timePlatform:\nCAPITAL MARKETSJob Type:\nRegularPay Type:\nSalariedPosted Date:\n2026-09-14Application Deadline:\n2026-10-14Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above\nOur Employment Opportunities\nAt 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.\nJoin our Talent Community\nStay 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.\nExpand 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.\nRBC 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.","description_format":"text","description_chars":7679,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Smart Contracts & Security","Wealth Management & Financial Advisors","Investment Banking & M&A Advisory"],"lifecycle":[{"event":"open","at":"2026-09-25T17:06:06Z"},{"event":"close","at":"2026-09-25T19:08:09Z"},{"event":"reopen","at":"2026-09-26T07:48:32Z"},{"event":"close","at":"2026-09-27T08:20:48Z"},{"event":"reopen","at":"2026-09-27T11:36:27Z"},{"event":"close","at":"2026-09-27T15:24:13Z"},{"event":"reopen","at":"2026-09-27T20:07:06Z"},{"event":"close","at":"2026-09-30T06:18:32Z"},{"event":"reopen","at":"2026-09-30T15:37:28Z"},{"event":"close","at":"2026-10-02T16:56:42Z"}],"liveness":null,"pay":{"stated_usd_annual":158053,"is_top_pay":true},"html_url":"https://alion.io/job/rbc-digital-asset-qa-engineer","json_url":"https://alion.io/job/rbc-digital-asset-qa-engineer.json","meta":{"generated_at":"2026-10-03T02:02:35Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2153,"day_limit":5000,"remaining_today":2847,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}