1

Java Sdet Jobs in Ontario (NOW HIRING)

What's the opportunity? We're looking for an experienced SDET with strong hands-on experience in agentic AI systems who will contribute to accelerating agentic AI adoption across RBC. This role ...

Experience operating as a senior technical contributor or SDET * Strong programming skills (Python, JavaScript, C#, Java) * Proven experience designing and building and evolving automation frameworks ...

New

Software Engineer in Test (SET)

Chatsworth, ON · On-site

CA$140K - CA$165K/yr

Machina Labs is seeking a Software Engineer in Test (SET) to own quality, validation, and release execution across our software platform as we develop and deploy new features and services. This role ...

Remain handson with automation development, CI/CD integration, and servicelevel testing. * Drive an ... Java, RestAssured, TestNG / Cucumber * Deep understanding of microservices and distributed systems ...

Significant experience in software development, software testing, quality engineering, or test ... Strong hands-on development and automation experience using Java and/or Python , including ...

The Staff Software Engineer in Test Opportunity We seek a passionate and experienced C++ / Linux ... Collaborate with the product management, development, and cross-functional teams using JIRA and ...

... c) The Staff Software Engineer in Test Opportunity We are looking for an experienced Software ... Mentor and technically guide engineers across quality and development teams; write and review ...

We have a requirement for permanent Java Engineers to join their expanding development teams in ... Perform Code Reviews,write unit tests,write documentationand implement software best practices \n

next page

Showing results 1-20

Java Sdet information

How does a Java SDET typically collaborate with developers and QA teams during the software development lifecycle?

A Java SDET (Software Development Engineer in Test) works closely with both developers and QA teams to ensure high-quality software releases. They participate in sprint planning, code reviews, and daily standups, offering automation solutions and identifying potential test gaps. Java SDETs often design and maintain test frameworks, automate test cases, and integrate testing into CI/CD pipelines. Effective communication and collaboration are essential, as they must align testing strategies with development objectives and quickly address issues found during automated and manual testing.

Is SDET still in demand?

Software Development Engineer in Test (SDET) roles remain in demand due to the increasing emphasis on automated testing and quality assurance in software development. SDET professionals with skills in programming, test automation tools, and continuous integration are highly sought after across various industries, especially in organizations adopting Agile and DevOps practices.

Will AI replace Java devs?

AI is unlikely to fully replace Java developers, as their role involves complex problem-solving, system design, and understanding business requirements that AI cannot replicate. Instead, AI tools can assist Java SDETs and developers by automating testing, code analysis, and repetitive tasks, allowing them to focus on more strategic work. Staying updated with automation tools and programming skills remains important for Java professionals in an evolving tech landscape.

What is a Java SDET?

A Java SDET (Software Development Engineer in Test) is a professional who specializes in both software development and testing, using the Java programming language. Their primary role is to design, develop, and maintain automated test scripts to ensure the functionality and quality of software applications. Java SDETs work closely with development teams to identify bugs, improve code quality, and ensure that software meets business requirements. They typically use testing frameworks like Selenium, JUnit, or TestNG, and may also be involved in performance and security testing.

Is Java in demand in 2026?

Java remains a highly in-demand skill for software development and testing roles, including Java SDET positions, due to its widespread use in enterprise applications and automation tools. The demand is expected to continue as organizations prioritize Java-based solutions and require professionals skilled in Java, testing frameworks, and automation tools like Selenium. Staying updated with Java versions and related testing skills can enhance job prospects in 2026.

What is Java SDET salary?

The salary for a Java SDET (Software Development Engineer in Test) typically ranges from $70,000 to $120,000 annually, depending on experience, location, and company size. Skilled Java SDETs with automation and testing tools expertise may earn higher salaries, especially in competitive markets.

What are the key skills and qualifications needed to thrive as a Java SDET, and why are they important?

To thrive as a Java SDET (Software Development Engineer in Test), you need strong programming skills in Java, a solid understanding of software testing principles, and experience with test automation frameworks, often backed by a relevant degree or certification. Familiarity with tools such as Selenium, TestNG, JUnit, Jenkins, and version control systems like Git is typically required. Analytical thinking, attention to detail, and effective communication are essential soft skills for identifying issues and collaborating with development teams. These skills ensure the delivery of high-quality, reliable software through efficient automated testing and cross-team cooperation.

What is the difference between Java Sdet vs Java Developer?

AspectJava SdetJava Developer
Primary FocusTest automation, quality assurance, and software testingApplication development, coding, and software design
Required SkillsJava, testing frameworks (e.g., Selenium, TestNG), automation toolsJava, frameworks (e.g., Spring, Hibernate), coding best practices
Work EnvironmentTesting teams, QA departments, software development lifecycleDevelopment teams, coding environments, project design
CertificationsISTQB, Certified Tester, Java certificationsOracle Java Certifications, Developer certifications

While Java Sdet roles focus on testing automation and quality assurance within the software development process, Java Developers primarily concentrate on building and coding applications. Both roles require Java expertise, but their responsibilities and skill sets differ significantly, making them distinct career paths in the software industry.

What Are Java/SDET Jobs?

Java/SDET jobs are positions for Java developers and engineers who develop, program, and test Java applications using software development engineer test (SDET) processes. Your responsibilities as a Java/SDET position focus mostly on testing the coding and performance of applications and software that use the Java computer language. You also look at how they affect a computer or network. Your duties include using tools to test and optimize software through the development process to the final product, designing testing processes that meet the needs of each project, creating code to fix a coding issue, and analyzing and reporting test data.

What job categories do people searching Java Sdet jobs in Ontario look for? The top searched job categories for Java Sdet jobs in Ontario are:
Infographic showing various Java Sdet job openings in Ontario as of July 2026, with employment types broken down into 86% Full Time, 7% Part Time, and 7% Contract. Highlights an 82% Physical, 6% Hybrid, and 12% Remote job distribution.
Agentic SDET I

Agentic SDET I

Royal Bank of Canada

Toronto, ON • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Description

What's the opportunity?
We're looking for an experienced SDET with strong hands-on experience in agentic AI systems who will contribute to accelerating agentic AI adoption across RBC. This role offers the opportunity to build production-grade solutions, work collaboratively with Lines of Business teams, and develop deep expertise in the Borealis agentic AI platform.
At RBC Borealis, you'll be joining a team that bridges Lines of Business with our cutting-edge Borealis agentic AI platform. You'll work directly with business stakeholders, platform engineers, and technical teams to implement high-impact solutions while building your capability in emerging agentic technologies with guidance from our Principal Engineers.

What will you do?

  • Pioneer the future of autonomous testing by designing and implementing intelligent test systems across all levels (unit, integration, end-to-end), becoming the go-to expert on AI-driven testing procedures, agent orchestration, and risk mitigation in cutting-edge applications.
  • Shape groundbreaking test strategies for AI systems: Take ownership of test specifications for LLM-powered applications, architect innovative prompt validation frameworks, and establish observability practices that push the boundaries of quality assurance.
  • Engineer next-generation test solutions using cutting-edge tools like Playwright, Stagehand, Locust, and Allure, seamlessly integrated with LLM orchestration frameworks to create self-healing, adaptive test systems that evolve alongside your applications.
  • Build and command fleets of intelligent SDET Agents that revolutionize testing workflows-agents that generate their own test cases, dynamically validate prompts, and autonomously triage defects with unprecedented efficiency.
  • Orchestrate the complete lifecycle of AI application testing: Lead autonomous test execution, harness AI-driven defect detection and classification, unlock actionable insights through LLM-powered analysis, and establish world-class observability practices.
  • Drive innovation through collaboration: Partner closely with AI/ML engineers, prompt engineers, and developers to ensure bulletproof testing of intelligent systems, pushing reliability and performance to new heights in unexplored territory.
  • Build the knowledge foundation for tomorrow: Document test cases for LLM behaviors and agent interaction patterns with crystal clarity, creating a knowledge base that empowers your team and advances the state of the art in AI testing.

What do you need to succeed?

Must Haves:

  • 3+ years of Quality Engineering experience in diverse environments (cloud, distributed, APIs, databases, AI/ML systems), with proven ability to resolve complex cross-functional issues in agent-based architectures.
  • 3-5 years of hands-on automation experience designing efficient test strategies for autonomous systems, reducing manual testing through intelligent agents, and covering component, integration, and end-to-end scenarios.
  • Deep expertise in testing AI agent applications: Proficiency in testing LLM-based agents, multi-agent systems, prompt engineering validation, output consistency testing, and handling non-deterministic behavior.
  • AI framework proficiency: Hands-on experience with LangChain, LangGraph, CrewAI, AutoGen, or similar frameworks for building and testing agent workflows.
  • DevOps proficiency in CI/CD, GitHub Actions, JIRA, and qTest, with experience integrating AI model evaluation into deployment pipelines.
  • Automation tools expertise in Playwright, Locust, Python httpx, and AI-specific evaluation tools like promptfoo
  • Programming skills in Python, TypeScript, SQL, and source control tools (Git), with strong understanding of asynchronous programming for agent orchestration.
  • Experience in Agile/Iterative development, defining test strategies for AI systems, evaluating LLM outputs, and reviewing artifacts (agent code, prompt templates, automation scripts).

Nice to have:

  • Knowledge of prompt engineering techniques: Including few-shot learning, chain-of-thought prompting, ReAct patterns, and validation of prompt robustness.
  • Knowledge in AI observability: Experience with platforms like Langfuse or Arize Phoenix for tracing agent execution, debugging multi-step reasoning, analyzing LLM calls, and monitoring performance metrics.
  • Understanding of Retrieval Augmented Generation (RAG) pipelines and testing strategies for vector databases, embedding quality, and retrieval accuracy.

What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Flexible work/life balance options
  • Opportunities to do challenging work

#LI-POST

#TechPJ

Job Skills

Context Engineering, Git Flow, GitHub Actions, Machine Learning (ML), Model Context Protocol, Prompt Engineering, Python (Programming Language), Retrieval-Augmented Generation, Structured Query Language (SQL), Test Case Design, Testing Strategies

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-06-23

Application Deadline:

2026-07-20

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.

Employment Type: FULL_TIME