
Test Automation Engineer
- Ottawa, ON
- $50.00-72.00 per hour
- Contract
- Full-time
- Develop and expand automation frameworks using Python and Pytest for system verification and regression testing.
- Integrate and test APIs, particularly CNOS APIs and libraries for seamless data retrieval.
- Perform regression, integration, sanity, smoke, blackbox, and whitebox testing.
- Document automation frameworks, API usage, and troubleshooting guides.
- Conduct root cause analysis and resolve network and software integration issues.
- Collaborate with cross-functional teams to achieve project goals and deliver high-quality solutions.
- Provide mentorship and guidance to team members.
- Ensure scalability and performance optimization of testing processes.
- Work on multi-platform testing and develop scalable testing frameworks.
- Implement advanced monitoring and reporting solutions.
- Execute manual test cases using Ixia and CNOS test cases.
- 6+ years of experience with Python scripting and development from scratch.
- Proficiency in Pytest or similar frameworks such as Slash, Robot.
- Experience creating test plans and test cases for an automated test environment.
- Testing software on embedded systems.
- Knowledge of GRPC and PyTest.
- Proficiency in Git and GitLab.
- Comfortable with 'greenfield' development; building a project or feature from the ground up.
- Experience with Protobuf messaging between various segments.
- Familiarity with Agile methodologies.
- Experience with API testing using tools like Postman and REST API.
- Embedded testing on target systems is a nice-to-have.
- Experience writing tests using gNMI, gRPC, or REST.