Test Automation Developer - Catena (Job Req #2025-097)

Ottawa Campus, Ottawa, Ontario, Canada Req #2036
Friday, December 6, 2024

Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results. If you've ever watched live television, news, sports, or entertainment, you've seen our products in use. All of the major Hollywood award shows, most professional sports teams, and many of the largest broadcasters in the world use Ross Video technology. Get behind the scenes and learn about what it takes to make live events possible. If that resonates, and you’re someone with integrity, commitment, and a strong drive to deliver great products, we’d love to hear from you.

Ross Video is looking for a Test Automation Developer to accelerate and broaden the development of Catena, an open-source project aimed at creating a secure, vendor-agnostic control plane for the media production industry. In this role, you will be responsible for designing, developing, and maintaining an efficient CI/CD pipeline and automated testing framework for related projects and products. The ideal candidate will also contribute to feature development in addition to automation testing.

This position includes managing laboratory equipment and thus requires at least 3-days in the office per week.

 

Who you report to: Vice President, Product Security and Ross Research Labs

 

What we offer

Ross offers competitive salaries and comprehensive health plans, as well as several perks to help you perform at your best. 

Some of these perks include flexible hours, generous paid time off, fitness/wellness allowance, employee share ownership program, development support and a ton of fun social activities and events! 

Best of all, you will be part of the Ross Video family, and we’ve got a pretty energizing environment here.

 

What the job is all about:

  • Develop and maintain CI/CD pipelines for the Catena secure media systems control plane, including the integration of automated tests with high, measurable coverage.
  • Design and implement automated testing strategies for different components of the platform.
  • Work with codebases in C++, Java, Node.js, and potentially Go in the future.
  • Advocate for the adoption of new technology stacks and mentor junior engineers in secure software development practices.
  • Collaborate with team members to deliver secure and effective solutions that meet customer needs.
  • Drive best practices for test automation, including load and performance testing, as part of the CI/CD pipeline.

 

Who you are:

  • Education: Bachelor’s in Computer Science, Software Engineering, Information Security, or a comparable field.
  • Experience: 5+ years of experience in software test automation for successfully shipped products or services.
  • Languages and Frameworks: Experience with C++, Java, Node.js, and Go codebases.
  • Automation Tools: Experience with tools such as Postman to automate testing of gRPC and REST services, leveraging TLS and OAuth2.
  • CI/CD Expertise: Strong experience with CI/CD tools such as GitHub Actions, Jenkins, Docker, and Kubernetes.
  • Documentation and Collaboration: Experience with UML for architectural design and doxygen for code documentation.
  • Analytical Skills: Strong problem-solving skills for complex SDK and product development challenges.
  • Strong analytical and problem-solving skills.
  • Effective communication and teamwork skills.
  • Ability to learn quickly and adapt to changing technologies.
  • Passion for high-quality software and driving quality throughout the product lifecycle.

 

Bonus points if you have the following:

  • Industry Experience: Familiarity with broadcast or live production environments.
  • Versatile Targets: Experience working across a wide range of application targets, from embedded systems to SaaS.
  • Open Source Contributions: Contributions to open-source projects with high community reputation scores.
  • Software Development Experience: Proficiency in software development, enabling a deeper understanding of testing requirements.

 

Equity, Diversity & Inclusion
At Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and that’s something we’re passionate about at Ross!  We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.

Other details

  • Job Family Not Mapped
  • Job Function Not Mapped
  • Pay Type Salary