At Sangoma, we're looking for a Senior QA Engineer who is passionate about delivering high-quality software and exceptional customer experiences. In this role, you'll play a critical part in ensuring the quality, reliability, scalability, security, and performance of our cloud communications platforms and frontend applications.
You'll work closely with Software Engineering, Product Management, DevOps, Technical Support, and fellow QA engineers throughout the software development lifecycle. As a senior member of the QA team, you'll take ownership of quality for assigned products and features, contribute to test automation and QA strategy, mentor junior team members, and help drive continuous improvements in testing practices and product quality.
Responsibilities
Design, develop, and maintain comprehensive test plans, test cases, test scenarios, and QA strategies for UCaaS, CCaaS, web, and frontend applications.
Develop, maintain, and execute automated tests to expand regression coverage and improve testing efficiency.
Collaborate with Engineering, Product Management, DevOps, and Technical Support to identify, reproduce, troubleshoot, and resolve software defects and customer-reported issues.
Analyze application behavior, logs, network traffic, and SIP traces to identify root causes and validate fixes.
Test REST APIs and backend services, including validation of data, integrations, error handling, and system behavior.
Verify new features, enhancements, and bug fixes to ensure they meet functional, technical, usability, and quality requirements.
Participate in Agile ceremonies, including sprint planning, backlog refinement, sprint reviews, retrospectives, and release readiness activities.
Identify quality risks early in the development lifecycle and recommend appropriate testing strategies and mitigation plans.
Contribute to improving QA processes, testing methodologies, automation frameworks, documentation, and overall test coverage.
Mentor junior QA engineers through technical guidance, test reviews, automation support, and best-practice sharing.
Maintain accurate test documentation and provide clear reporting on testing progress, defects, quality metrics, risks, and release readiness.
Collaborate with Engineering and DevOps teams to integrate automated testing into CI/CD pipelines.
Investigate complex production and customer-reported issues and support root-cause analysis and resolution.
Stay current with emerging QA tools, automation technologies, and industry best practices.
Requirements
5+ years of experience in Software Quality Assurance, including experience testing complex web, cloud, VoIP, or communications applications.
Strong understanding of software testing methodologies, SDLC, Agile/Scrum practices, and QA best practices.
Demonstrated experience designing and executing functional, regression, integration, system, API, performance, and end-to-end testing.
Hands-on experience developing and maintaining test automation using frameworks such as Selenium, Playwright, Cypress, or similar technologies.
Experience with at least one programming or scripting language such as Python, JavaScript/TypeScript, Java, or similar.
Experience testing REST APIs using Postman, Swagger/OpenAPI, or equivalent tools.
Experience integrating automated testing into CI/CD pipelines and working with DevOps tools such as Jenkins, GitHub Actions, or similar technologies.
Experience with defect tracking and test management tools such as Jira, Zephyr, TestRail, or Xray.
Working knowledge of SQL and relational databases for data validation and troubleshooting.
Experience with performance or load testing tools such as JMeter, k6, Gatling, or similar is preferred.
Experience with UCaaS, CCaaS, VoIP, SIP, WebRTC, or other real-time communications technologies is highly desirable.
Strong understanding of software quality principles and the ability to identify quality risks throughout the development lifecycle.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong communication and collaboration skills with the ability to work effectively across cross-functional teams.
Demonstrated ability to mentor junior QA engineers and champion QA best practices.
Self-motivated with excellent organizational skills and the ability to manage multiple priorities in a fast-paced environment.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Qualifications
Experience testing distributed cloud-based applications and microservices.
Experience with SIP signaling, RTP/media flows, WebRTC, or telecommunications protocols.
Experience with containerized environments such as Docker or Kubernetes.
Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
Experience building or enhancing automated test frameworks and reusable test infrastructure.
Benefits
Why Join Sangoma?
At Sangoma, we value our employees and provide benefits designed to support their professional growth, financial security, and overall well-being.
Health & Medical Coverage. Comprehensive medical insurance to support you and your family's healthcare needs.
Work Life Balence . Flexible work schedules that help maintain a healthy balance between your professional and personal commitments.
Financial Security . Provident Fund (PF) benefits and Gratuity in accordance with applicable statutory requirements.
Career Growth. Opportunity to work on innovative telecom and cloud communication technologies while collaborating with experienced engineering and product teams.
Learning & Development. Gain hands-on exposure to advanced VoIP, SIP, SBC, and gateway technologies while continuously expanding your technical expertise.
If you're passionate about software quality and enjoy solving complex technical challenges in cloud communications, we'd love to hear from you.
Responsibilities - Work with product owners and developers to ensure requirements are effectively tested. - Coordinate with QA leads on regression coverage, risk assessment, and communication. - Prepare and execute test plans and test scripts. - Identify edge situations, user interface flaws, and potential vulnerabilities. ...
... end-user experience. - Document test strategy, evaluation results, and quality trends for global stakeholders. Requirements - Bachelor's degree in software engineering, computer science, or a related field. - 3-5 years of QA experience, including at least 1-2 years testing LLM-based applications, AI agents, or agentic workflows. ...
... category-defining products, backed by an omni-channel network of manufacturing, retail, e-commerce and distribution. About the Role We are seeking a hardcore Senior QA Automation Engineer to drive quality and reliability across our entire technology stack. Your primary mission is to build, scale, and maintain robust test ...
... functional, integration, regression, exploratory and UAT support. - Own defect triage, regression scope and release quality evidence. - Partner with platform engineers and records/compliance stakeholders on test scenarios. About you Required experience and skills - 4-6 years in QA/QE with lead-level ownership. - Hands-on ...
... international team of professionals, working with the latest networking technologies and concepts, access to trainings. Responsibilities Work closely with functional engineering teams, test teams and customer solution engineering teams to design and develop feature functionality for data center networks, network security and routing ...
... responsible for designing and executing advanced testing strategies, building scalable automation frameworks, and ensuring software reliability across platforms. The Senior SQA Engineer collaborates closely with development teams, contributes to continuous integration efforts, and drives quality improvements through deep expertise ...
... invests in people and new advanced technologies to unlock the power of data. We have an amazing team of 25,200 people in 32 countries. Job Description As you are a QA Engineer, it is important to focus on quality control and assurance to give business confidence that the product meets the requirements. You will report to the ...
... BE, Electronics and Communication Engineering, Bachelor's of Technology, Computer Science and Engineering - Minimum of 2+ years of experience in an automation QA role within an agile setting, alongside a total of 3+ years of experience in software testing or related fields. - Passion for QA process, engineering, & tooling ...
We're looking for Senior QA Engineers with deep hands-on experience in Selenium, Appium - mobile testing , and GitLab, coupled with strong knowledge of UK products and regulatory environments (e.g., FCA/ PRA/PSD2/UK GDPR where applicable). You'll own end-to-end quality across complex, distributed systems and low-code workflows, ...
Dodge Construction Network (Dodge) is looking for a Senior QA Engineer to own quality across a product area of our platform, from the user-facing web application down to the data it produces. This is a hands-on senior role: you’ll set the test strategy for your area, write and maintain automation, and do the structured ...