Taro Logo

Software Development Engineer in Test

Canada's biggest bank and one of the largest in the world based on market capitalization, serving 16 million+ clients across 34+ countries.
Toronto, ON, CanadaPort of Spain, Trinidad and Tobago
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer in Test

RBC, Canada's largest bank and a global financial institution, is seeking a Software Development Engineer in Test (SDET) for their Digital Applications and Originations Labs in the Caribbean Technology division. This role combines software engineering and quality assurance, requiring 2-4 years of experience in test automation and development. The position involves creating and maintaining automated testing frameworks, developing test strategies, and ensuring quality across digital applications.

The ideal candidate will have strong programming skills in Python or Java, experience with BDD and various testing frameworks like Selenium and Cypress, and a deep understanding of software testing methodologies. They will be responsible for building scalable automation frameworks, creating comprehensive test suites, and driving quality initiatives across projects.

This opportunity offers professional growth in a dynamic, global banking environment, working with cutting-edge technologies and complex financial systems. The role provides exposure to modern development practices, microservices architecture, and cloud technologies. RBC's inclusive workplace culture and commitment to employee development make this an attractive position for engineers looking to advance their careers in financial technology.

The position offers competitive benefits, professional development opportunities, and the chance to work with a collaborative team in a leading financial institution. Located in Toronto, Canada, or Port of Spain, Trinidad and Tobago, this role combines technical expertise with business impact in the banking sector.

Last updated 2 months ago

Responsibilities For Software Development Engineer in Test

  • Testing and automation of Digital and Originations apps portfolio
  • Developing and executing automated test plans
  • Designing and building BDD based automation framework
  • Creating test suites and traceability matrix
  • Developing and maintaining automation scripts
  • Building automation reports and metrics for stakeholders
  • Creating reusable test and automation interfaces
  • Driving quality and champion defect prevention/early defect detection

Requirements For Software Development Engineer in Test

Java
Python
Kubernetes
  • Computer Engineering, Computer Science or related technical degree/diploma
  • 2-4 years of hands-on software engineering and test automation coding experience
  • Experience in Python, Java or equivalent
  • Experience with BDD and test automation frameworks (Selenium, Appium, Robot, Cucumber, Playwright, Cypress, TestNG)
  • Strong understanding of testing frameworks & methodologies
  • Very good communication skills
  • Ability to focus, prioritize and solve complex technical problems

Benefits For Software Development Engineer in Test

Medical Insurance
  • Professional development through coaching
  • Opportunity to work with dynamic, collaborative team
  • Challenging work opportunities
  • 37.5-hour work week