Sr. Test Engineer (Automation and Manual)
- Ottawa, ON, Canada
$45 to $55 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $45 to $55 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 8 years of software test experience in both automated and manual environments
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
- 8 years of software test experience in both automated and manual environments
- Experience testing complex, distributed systems and network related components
- Experience with Linux and Windows operating systems (embedded system not required)
- Experience with Kafka to inject test events or messages
- Experience using AI for code support including Codex, Claude, and/or equivalent
Nice to Have Skills & Experience
- Network management related experience - understanding of the OSI model and TCP/IP networking, including TCP, UDP, IP, routing protocols, and network optimization
- Network protocol experience such as IP networks, VLANs, routing protocols (BGP, OSPF, IS-IS), and network security policies
- Experience implementing and managing NETCONF and gNMI/gNMIc for automated network device configuration and management
- Familiarity with developing and maintaining YANG data models
- Knowledge of gNOI for network operations, diagnostics, and state validation
- Experience working with REST APIs and automated network configuration and validation workflows
Key Responsibilities
- Develop a deep understanding of the applications and systems used to control and manage the client satellite network
- Develop, review, execute, and maintain test cases to validate system functionality, with test results documented and tracked in Zephyr
- Identify, characterize, document, and report product defects using Jira
- Collaborate with software development and engineering teams to investigate defects, troubleshoot issues, and implement solutions
- Validate that products meet technical, functional, performance, and business requirements
- Perform network testing and troubleshooting to assess system reliability, performance, and interoperability
- Analyze test results, identify performance issues, and provide clear technical documentation and recommendations
AI: Artificial intelligence tools are used to assist in screening and assessing applicants for this position.
Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.
More about this job
Responsibilities
Develop and maintain test cases, execute tests, document results in Zephyr, and report defects in Jira while collaborating with engineering teams to troubleshoot and resolve issues. Test system functionality, performance, reliability, and interoperability, including network components, and provide technical documentation and recommendations.
Requirements
Requires 8 years of software testing experience across automated and manual environments, experience with complex distributed systems and network-related components, and familiarity with Linux, Windows, Kafka, and AI coding assistants. Network management and protocol expertise - including TCP/IP, NETCONF, gNMI, YANG, gNOI, and REST APIs - is desirable.
Skills
- Software Testing
- Test Automation
- Manual Testing
- Distributed Systems
- Linux
- Windows
- Kafka
- Network Testing
- TCP/IP Networking
- Network Protocols
- NETCONF
- gNMI
- YANG Data Models
- REST APIs
- Jira
- Zephyr
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
Keywords
- Software Testing
- Test Automation
- Manual Testing
- Distributed Systems
- Network Testing
- Linux
- Windows
- Kafka
- AI Coding Assistants
- Codex
- Claude
- OSI Model
- TCP/IP
- TCP
- UDP
- Routing Protocols
- BGP
- OSPF
- IS-IS
- VLAN
- Network Security Policies
- NETCONF
- gNMI
- gNMIc
- YANG Data Models
- gNOI
- REST APIs
- Jira
- Zephyr
- Satellite Network