1

Software Development Engineer In Testing Jobs in Ottawa, ON

Software Secured is a leading Penetration Testing as a Service company, with a head office in ... We help software development teams get ahead of hackers using a suite of services and products. Our ...

Build and maintain currency in software development best practices and methodologies. Basic ... Very strong coding, unit testing, and debugging skills * Strong oral and written communication ...

Advocate high quality and best-practices in software design and development; * Interface ... Develop automated testing tools or define test cases. Benefits * Competitive compensation package

We are looking for an optical testing engineer with experience across a broad spectrum of optical ... Proficiency in software development or scripting in Python and LabVIEW. * Experience with various ...

Build and support automated testing infrastructure, including virtualized, containerized, and ... development infrastructure in both Linux and Windows environments, ideally for embedded software or ...

Build Developer

Kanata, ON ยท On-site

CA$90K - CA$110K/yr

Support cloud and on-premises development infrastructure used for software builds, testing, and ... Bachelor's degree in Computer Science, Computer Engineering, Software Development, or a related ...

In this position... You will be working in the software development team, participating in a ... coding, automated testing, and documentation workflows. * Highly effective verbal and written ...

Embedded Software Engineer II

Ottawa, ON ยท On-site +1

CA$73K - CA$109K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. * 2+ years of technical experience in all phases of software development lifecycle.

... in the field of precision aerial delivery and recovery systems including the Sherpa family of GPS ... As the Senior Embedded Software Engineer, you will play an integral part of an agile development ...

Three (3+) years of experience in software development. * Applied knowledge and experience with the ... Supervisory experience of junior software developers. * Knowledge or experience with Electronic ...

In this role, you will evaluate existing QA automation practices, recommend modern testing ... Exposure to AI-assisted software development or testing tools, including GitHub Copilot or similar ...

New

As a Software Development Engineer II (Dev 2) on Dalton, you will focus primarily on backend ... in production on AWS. This role is suited for an engineer who is comfortable owning well-defined ...

next page

Showing results 1-20

Software Development Engineer In Testing information

What engineer makes $500,000 a year?

Software Development Engineers in Testing (SDETs) at senior levels or in high-cost-of-living areas can earn $500,000 or more annually, especially with bonuses, stock options, and extensive experience. Such compensation typically requires advanced skills in automation, programming, and quality assurance, along with leadership responsibilities and a strong track record in the industry.

What are Software Development Engineers in Testing (SDETs)?

Software Development Engineers in Testing (SDETs) are professionals who specialize in both software development and testing. They design, develop, and maintain automated test frameworks and tools to ensure the quality and functionality of software applications. SDETs work closely with developers to create robust test cases, identify bugs, and improve product reliability. Their role bridges the gap between traditional software testers and developers, requiring strong programming skills as well as a deep understanding of testing methodologies.

Are QA testers in demand in 2026?

Software Development Engineers in Testing (SDETs) and QA testers are expected to remain in demand through 2026 due to ongoing software development and the need for quality assurance. Skills in automation tools, scripting, and continuous integration will enhance job prospects in this field.

What are the key skills and qualifications needed to thrive as a Software Development Engineer In Testing (SDET), and why are they important?

To thrive as a Software Development Engineer In Testing, you need strong programming skills, a solid understanding of software testing principles, and typically a degree in computer science or a related field. Familiarity with automation tools such as Selenium, JUnit, or TestNG, as well as version control systems like Git, is essential, and certifications in test automation can be advantageous. Analytical thinking, attention to detail, and effective communication are standout soft skills for identifying issues and collaborating with development teams. These skills ensure high-quality, reliable software products through efficient test automation and seamless integration within development workflows.

What does a software development engineer in test do?

A Software Development Engineer in Test (SDET) designs, develops, and maintains automated test frameworks and scripts to ensure software quality. They collaborate with development teams to identify testing requirements, write test cases, and use tools like Selenium or JUnit to execute tests, often possessing programming skills in languages such as Java or Python. SDETs focus on improving testing efficiency and reliability throughout the software development lifecycle.

How does a Software Development Engineer in Testing (SDET) typically collaborate with developers and QA teams during a product release cycle?

SDETs play a key role in bridging the gap between development and quality assurance by working closely with both teams throughout the product release cycle. They participate in code reviews, contribute to designing robust test automation frameworks, and often pair with developers to ensure testability of new features. During sprints, SDETs write, maintain, and execute automated test suites, provide early feedback on potential issues, and help triage bugs. This close collaboration ensures faster feedback loops, higher code quality, and smoother product releases.

Is SDET a good career?

A Software Development Engineer in Testing (SDET) is a valuable role that combines software development and testing skills, focusing on automation, quality assurance, and continuous integration. It offers strong job growth, competitive salaries, and opportunities to work with modern tools like Selenium, Java, or Python. SDET roles are well-suited for those interested in coding, testing frameworks, and ensuring software quality throughout the development lifecycle.

What is the difference between Software Development Engineer In Testing vs Software Development Engineer In Testing?

AspectSoftware Development Engineer In Testing
Primary FocusDesigning and developing automated tests, ensuring software quality through testing automation and scripting
Skills RequiredProgramming, test automation, scripting, understanding of testing frameworks
Work EnvironmentCollaborates closely with developers, involved in continuous integration and deployment pipelines
CertificationsOften holds certifications in testing tools or programming languages

In summary, a Software Development Engineer In Testing primarily focuses on creating automated tests and scripting to ensure software quality, working closely with development teams. They possess strong programming skills and are integral to continuous testing processes.

What are popular job titles related to Software Development Engineer In Testing jobs in Ottawa, ON? For Software Development Engineer In Testing jobs in Ottawa, ON, the most frequently searched job titles are:
What job categories do people searching Software Development Engineer In Testing jobs in Ottawa, ON look for? The top searched job categories for Software Development Engineer In Testing jobs in Ottawa, ON are:
Software Engineering Coop September 2026 (8-12 months)

Software Engineering Coop September 2026 (8-12 months)

Ciena

Ottawa, ON โ€ข On-site

CA$25 - CA$32/hr

Full-time

PTO

Posted 15 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

Ciena is advancing intelligent networking solutions, and this co-op role contributes to improving internal simulation tools that enable engineers to design and operate complex systems more effectively. This opportunity offers hands-on experience solving real engineering challenges while enhancing usability and productivity across development teams. The role supports innovation in network simulation through practical software development and user-focused design.
How you will make an impact:
Develop internal tools and applications used by engineering teams
Design and build user-facing interfaces that simplify complex workflows
Create services and APIs that enable engineering tools and automation
Model and manage structured data used by simulation and testing systems
Translate user needs into practical software solutions
Build prototypes and iterate based on feedback
Contribute to software design, implementation, testing, and documentation
The must haves:
Education: Currently enrolled in a Software Engineering, Computer Engineering, Computer Science, or related undergraduate program
Experience: Demonstrated software development through coursework, personal projects, internships, research, or extracurricular activities
Application of programming languages such as Python, JavaScript, TypeScript, Java, or C++
Application of object-oriented design principles and version control systems such as Git
Analytical problem-solving applied to software engineering tasks
Written and verbal communication in a technical environment
Collaboration and independent work within team-based engineering settings
Nice to haves:
Exposure to web application development
Exposure to frontend frameworks such as React, Angular, or Vue
Experience working with APIs and structured data formats such as JSON
Experience building software beyond course assignments such as personal projects, hackathons, student design teams, open-source contributions, or internships
Familiarity with Linux-based development environments
Experience designing or implementing user-facing applications
Experience with data visualization, diagramming, or interactive interfaces
Pay Range:
The hourly pay range for this position is $25 to $32

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.