Senior Software Development Engineer in Test
- CA$102,500–CA$184,500 per year
- Remote
- Full Time
About the role
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Development Engineer in Test based in Canada .
The Senior Software Development Engineer in Test will help shape the quality, reliability, and scalability of a cloud networking platform. You will design and develop automated testing solutions for products that manage IP addressing and connectivity across a cloud infrastructure environment. Working closely with software engineers in an Agile team, you will contribute to test frameworks, automated workflows, and CI/CD pipelines. The role combines backend and API testing expertise with practical knowledge of networking and cloud-native technologies. You will also help improve test execution, troubleshoot complex issues, and promote engineering best practices. This is an opportunity to contribute to innovative cloud infrastructure products within a collaborative environment focused on continuous improvement and high-quality software delivery.
Accountabilities
-
Contribute to the roadmap for enterprise IP addressing and connectivity features.
-
Design, develop, and maintain automated tests and testing frameworks for cloud networking products.
-
Focus on backend and REST API testing to ensure the quality, reliability, and performance of platform services.
-
Validate cloud-native technologies and architectures through automated testing and structured quality assurance practices.
-
Build, maintain, and improve automated test execution pipelines, including integration with CI/CD release processes.
-
Monitor test execution, troubleshoot failures, identify root causes, and implement improvements to testing workflows.
-
Work with development teams in an Agile environment to support product quality throughout the software development lifecycle.
-
Participate in defining and adopting engineering and testing best practices, while sharing knowledge across the team.
-
Explore and apply AI tools to support software development and testing processes, improve efficiency, and help deliver higher-quality software on schedule.
-
Bachelor's degree in a relevant discipline or equivalent practical experience.
-
Experience developing test automation using a widely adopted testing framework, particularly for backend systems and REST APIs.
-
Familiarity with Python or a willingness to learn and use it.
-
Strong analytical and problem-solving abilities, with proven debugging and troubleshooting skills in complex technical environments.
-
Experience with CI/CD tools, particularly Jenkins and GitHub Actions.
-
Understanding of software development best practices and automated testing integration within continuous delivery workflows.
-
Solid knowledge of networking fundamentals, including TCP/IP, IPv6, VLANs, DNS, TLS, HTTP, and BGP.
-
Practical knowledge of virtualization technologies, such as Docker and virtual machines.
-
Ability to collaborate effectively in an Agile development environment and communicate technical findings clearly.
-
Positive attitude toward using AI technologies to enhance software development lifecycle (SDLC) practices and improve software quality.
-
Annual base salary: CAD $102,500–$184,500, depending on relevant experience, skills, and certifications.
-
Potential additional compensation through annual bonuses and incentive programs.
-
Equity awards and participation in an Employee Stock Purchase Plan (ESPP).
-
Comprehensive healthcare benefits.
-
Registered Retirement Savings Plan (RRSP).
-
Company holidays and paid time off.
-
Paid sick time.
-
Family-friendly benefits and support programs.
-
Employee Assistance Program, including mental and financial wellness resources.
-
Flexible work arrangements through a FlexBase model, allowing employees to work remotely, in an office, or through a combination of both, depending on role requirements.
-
Remote position based in Canada.