1

Java Sdet Jobs in Ontario (NOW HIRING)

\n \n \n \n \n Role Overview SDET Engineers will, in collaboration with a multidisciplinary delivery ... The ability to write and understand code \- preferably in Java and JavaScript for the test ...

... .NET, Java) based on specific problem domains. Ramp into unfamiliar stacks or codebases ... Proven experience as a Senior SDET, Test Architect, Test Engineer, or Software Engineer delivering ...

Your role As a Senior Software Developer in Test (SDET) in the Contact Center QA team, you're both ... Strong programming expertise in any top language, such as Python or Java * Strong experience ...

Your role As a Senior Software Developer in Test (SDET) in the Contact Center QA team, you're both ... Strong programming expertise in any top language, such as Python or Java * Strong experience ...

CA$130K - CA$175K/yr

Summary We are looking for a Software Development Engineer in Test who thrives in fast-paced startup environments and is excited to be a co-owner and major contributor to our testing and CI/CD ...

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.

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.

What are the key skills and qualifications needed to thrive as a Java SDET?

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 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 August 2026, with employment types broken down into 2% Internship, 85% Full Time, 2% Part Time, and 11% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Software Development Engineer in Test

StackandCo

On-site

Full-time

Re-posted 10 days ago


Job description

\n <\/head>\n \n \n
\n Role Overview
<\/u><\/b>SDET Engineers will, in collaboration with a multidisciplinary delivery team, be responsible for the increasing automation coverage and improving our existing automation frameworks. This includes identifying current gaps, if needed \- designing a solution, and executing it. The candidate should be familiar with Agile testing concepts and open\-source test automation frameworks.<\/span>\n <\/div>\n
\n
\n <\/div>\n
\n This person will support engineers by designing and maintaining cutting\-edge automation systems to ensure we deploy code with amazing quality and speed.<\/span>
\n <\/div>\n
\n
\n <\/div>\n
\n Primary Objectives<\/u><\/b>
\n <\/div>\n
\n
<\/u><\/b>\n <\/div>\n
    \n
  • Develop test automation plan by collaborating with the manual testing team using XRAY (jira). Work on other non\-functional quality attributes, like performance, reliability, and security.
    <\/li>\n
  • Develop automated tests with the appropriate technologies such as open source test automation frameworks - Serenity, RestAssured, Selenium as well as commercial solutions - GenRocket for test data generation. SDET's will spend most of the time automating test scenarios for Product under test.
    <\/li>\n
  • Translates functional requirements into the test automation requirements and then into the automated test scripts. Automated scripts are written in robust, scalable, and high quality open\-source test automation frameworks and provide coverage for functional and regression testing.
    <\/li>\n
  • Executes tests (manually, automated scripts), schedules test execution runs and reports on their results.
    <\/li>\n
  • Provide the team and all stakeholders with clear and real\-time updates regarding test status, bug status, and overall quality about the product by monitoring failures, reporting bugs, analysing & triaging automated tests running in the continuous Integration system.
    <\/li>\n
  • Work in parallel with the development team on testing and automating tests in the sprints.
    <\/li>\n
  • Develops and sets up mocks \/ stubs \/ virtual services for smooth automation framework execution.
    <\/li>\n
  • Help maintain systems to monitor test stability and report stability issues back to the team.
    <\/li>\n
  • Design and implement tools that improve efficiency in manual testing.
    <\/li>\n
  • Research new or better alternative automated testing tools.
    <\/li>\n
  • Evaluate new technology options and vendor products.
    <\/li>\n
  • Estimates effort required for quality assurance of enhancements\/features delivered by SCRUM team.
    <\/li>\n
  • Supports team members on the issue resolution by providing comprehensive results of the test execution and reproducing a bug.
    <\/li>\n
  • Maintains repositories of test scripts.
    <\/li>\n
  • Work independently when required, communicating regularly with stakeholders on solution implementation.
    <\/li>\n
  • Provide technical coaching on complex issues to colleagues.
    <\/li>\n
  • Be a proactive stakeholder in product quality.
    <\/li>\n
  • Strong verbal, written and organizational skills and a strong customer focus.
    <\/li>\n
  • Build a knowledge base on the applications and acquire subject matter expertise on the overall line of business.
    <\/li>\n
  • Knowledge transfer, active support and educational development of internal and external team members.
    <\/li>\n
  • Collaborate with developers, analysts, and tech leads across the enterprise, to identify business needs and appropriate technical solutions.
    <\/li>\n
  • \n
    \n Will perform additional job duties as required.
    \n <\/div><\/li>\n <\/ul>\n
    \n
    \n <\/div>\n
    \n Knowledge & Skills<\/u><\/b>
    \n <\/div>\n
    \n
    <\/u><\/b>\n <\/div>\n
      \n
    • A minimum of 4+ years of experience in writing reliable and maintainable automated tests.
      <\/li>\n
    • An eagle\-eye for test coverage gaps, false positives or negatives and proficiency in black box, functional and user flow testing techniques.
      <\/li>\n
    • Experience working in Agile \/ SCRUM delivery methodology.
      <\/li>\n
    • The ability to write and understand code \- preferably in Java and JavaScript for the test automation frameworks.
      <\/li>\n
    • Experience with software development tools (IDE, debugger, git, JIRA, Jenkins, etc).
      <\/li>\n
    • Professional\-level programming skills (regex processing, class design, Map data structure, etc.), particularly in Java and\/or JavaScript.
      <\/li>\n
    • Novice\-level shell scripting skills (commands like grep, cut, sed, sort, wget, etc.).
      <\/li>\n
    • Knowledge of Serenity BDD test framework, (Cucumber, Selenium, RestAssured).
      <\/li>\n
    • Familiarity with Behaviour Driven Development approach and Gherkin language.
      <\/li>\n
    • Familiarity with JSON objects, SQL queries, data structures, log file analysis, etc.
      <\/li>\n
    • Familiarity with Swagger and Open API Specifications.
      <\/li>\n
    • Knowledge of building mocks with WireMock.
      <\/li>\n
    • The passion to build tools that will enable the engineering team to write tests efficiently.
      <\/li>\n
    • The trait of constantly looking for better solutions to bring down automation flakiness and increase automation reliability, thinking ahead and building for future changes in an ever\-changing mobile ecosystem.
      <\/li>\n
    • Desire to automate everything and reduce the time required to manually test the products.
      <\/li>\n
    • The willingness to work with other teams such as engineering, manual QA, product and release teams.
      <\/li>\n
    • Bachelor's degree in a relevant discipline such as computer science, business informatics or mathematics. Comparable education or professional experience also considered.
      <\/li>\n
    • High on social skills, team spirit and empathy.
      <\/li>\n
    • Willingness to take ownership and ability to show strong personal commitment for the department and the team goals; must be comfortable with being considered a reliable and proactive influential team member who is not afraid to take on responsibility in the team.
      <\/li>\n
    • Ability to communicate clearly to business analysts and stakeholders as well as technical\-representatives.
      <\/li>\n
    • Very strong and proven communication and coordination skills, open\-minded and determined.
      <\/li>\n
    • Responsible for planning, highlighting and implementing possible improvements for existing and new applications.
      <\/li>\n
    • Can do, Will do attitude: You will be joining a founding team first and a large organisation second. This is exciting, you will wear many hats, some you will be familiar with and others will be an opportunity to develop.
      <\/li>\n <\/ul>\n
      \n
      \n <\/div><\/span>
      \n <\/body>\n<\/html>