cover image
Ribbon Communications

Senior Quality Assurance Software Developer – Analytics

Hybrid

Montreal, Canada

Senior

Full Time

09-03-2026

Share this job:

Skills

Communication Creativity Python Java Go Perl SQL Data Visualization Big Data Data Engineering PostgreSQL CI/CD DevOps Docker Kubernetes Jenkins Test Quality Assurance Performance Testing Problem-solving Networking Architecture Application Architecture Machine Learning Deep Learning angular software testing Analytics Hadoop Spark CI/CD Pipelines Flink

Job Specifications

JOB TITLE Senior Quality Assurance Software Developer – Ribbon Analytics

Ribbon Communications is a global leader in secure cloud communications software solutions, IP and optical networking solutions, and cloud-to-edge communications. We serve a diverse range of customers, including service providers, enterprises, governments, and critical infrastructure providers. Our innovative solutions are designed to modernize networks, enhance competitive positioning, and improve business outcomes in today's data-driven world.

At Ribbon, we are committed to fostering a culture of diversity, equality, and inclusion. Our team works collaboratively across functions and geographies. We pride ourselves on our passion for innovation, our dedication to customer satisfaction, and our commitment to social and environmental responsibility. Join us to be part of a dynamic team that values creativity, collaboration, and continuous learning

OPPORTUNITY

Ribbon Communications is looking for a senior quality assurance software developer to assist in the test coverage of features on Ribbon Analytics. Ribbon Analytics is a big data Network Analytics and Security product that collects, processes and reacts to massive amounts of data collected from the network, leveraging Machine Learning and other techniques to analyze trends and outliers in the data and take action to mitigate security threats, fraud etc. in a customer’s network.

The position will be within the Ribbon Technology and Solutions development team, working on the latest technologies in the Big Data and Analytics field using contemporary data visualization and UI frameworks as a front end to the latest Big Data platform engines such as Kubernetes/Docker, Hadoop, and Angular within a virtualized, micro-services application architecture.

Responsibilities:

Design, develop, and execute test plans for complex distributed systems
Build and maintain automation frameworks using Python or Perl
Collaborate with DevOps teams to validate deployments on Kubernetes platforms
Develop and manage Jenkins pipelines for automated testing and continuous integration
Identify, document, and track defects, ensuring timely resolution
Perform scalability and reliability testing for large-scale data systems
Continuously improve testing processes by adopting new tools and methodologies
Provide detailed reports and metrics to stakeholders on test coverage, performance, and quality
Conduct database performance testing for PostgreSQL and Hadoop clusters
Provide guidance to junior quality assurance software developers

Required Qualifications:

Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, ideally with specialization in Data Engineering or Machine Learning
3–10 years of experience in software testing and QA engineering
Proficiency in automation scripting using Perl or Python
Hands-on experience with Kubernetes platforms
Solid understanding of test planning, execution, and automation strategies
Practical experience in Jenkins pipeline creation and management
Familiarity with CI/CD pipelines and DevOps practices
Strong analytical, problem-solving, and communication skills

Assets:

Experience with micro service architecture (Kubernetes, Containers, REST API)
Deep knowledge of Python, advanced SQL, database technologies
Experience in Java, Go
Experience with Deep Learning platforms
Experienced in engineering data pipelines using big data technologies (Impala, Presto, Spark, Flink) on medium to large scale data sets

Work Arrangement:

Hybrid role – Work from the office on Tuesday, Wednesday and Thursday.

TITRE DU POSTE : Développeur sénior en assurance qualité logicielle – Ribbon Analytics

Ribbon Communications est un leader mondial en solutions logicielles de communication, de réseaux IP et optiques, ainsi que de communications vers les réseaux périphériques (Edge). Nous servons une clientèle variée, incluant des fournisseurs de services, des entreprises, des gouvernements et des fournisseurs d’infrastructures critiques. Nos solutions innovantes visent à moderniser les réseaux, améliorer la compétitivité et optimiser les résultats d’affaires dans un monde axé sur les données.

Chez Ribbon, nous nous engageons à promouvoir une culture de diversité, d’égalité et d’inclusion. Notre équipe collabore avec une multitude de différents groupes répartis dans plusieurs régions. Nous sommes fiers de notre passion pour l’innovation, de notre dévouement à la satisfaction client et de notre engagement envers la responsabilité sociale et environnementale. Joignez-vous à nous pour faire partie d’une équipe dynamique qui valorise la créativité, la collaboration et l’apprentissage continu.

OPPORTUNITÉ

Ribbon Communications recherche un développeur en assurance qualité logicielle pour contribuer à la couverture des tests des fonctionnalités de Ribbon Analytics. Ribbon Analytics est un produit d’analyse de réseau et de sécurité basé sur le Big Data, qui collecte, trai

About the Company

Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud... Know more