Senior QA Engineer
Senior QA Engineer
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.
- Execute functional, regression, integration, system, API, compatibility, performance, and end-to-end testing.
- 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.
- Strong experience analyzing application logs, network traffic, and debugging complex software issues.
- 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.
Skills
As published by workable · 11 questions · 2 written answers
Basics
First name, Last name, Email, Preferred Name, Phone, Address, Mailing Address:, Photo, LinkedIn, Resume, Experience, Education, Cover letter, Desired Salary Expectations?, Work Authorization, Will you now or in the future require sponsorship for employment VISA status?, Are you 18 years of age or older?, Have you ever worked for Sangoma and/or any of Sangoma's acquired companies?, If Yes to working at Sangoma or previous acquired companies, please give dates of employment and position:, Are you related to any person currently employed at this company?, If yes, please supply employee's name, How did you hear about Sangoma?, If "Employee Referral" please give employee name:, Available Start Date:, Please write a brief paragraph explaining why you would like to work for Sangoma, and/or how you feel you could best contribute to our success:, Acceptance of Terms & Applicant Certification You may use tools to help organize or present your experience; however, all information submitted during the hiring process must accurately reflect your own experience, qualifications, accomplishments, and contributions. By applying, you certify that the information you provide is truthful, complete, and accurate. You authorize Sangoma to verify information provided during the hiring process, including employment history, education, credentials, and professional references, where permitted by applicable law. You understand that Sangoma may ask you to discuss your experience in detail and may conduct reference checks or other pre-employment verification. I understand that providing false, misleading, incomplete, or inaccurate information may result in disqualification, withdrawal of an offer, or termination of employment. By submitting this application, I acknowledge and agree to these terms., Privacy Policy Acknowledgement: By checking this box, you acknowledge and consent to terms of the privacy policy which applies to the applicant tracking service being offered by Workable on behalf of Sangoma. The privacy policy offers an explanation of how and why your data will be collected, how it will be used and disclosed, how it will be retained and secured, and what legal rights are associated with that data (including the rights of access, correction, and deletion). The policy also describes legal and contractual limitations on these rights. The specific rights and obligations of individuals living and working in different areas may vary by jurisdiction. I have read and agree to this statement:
Pick from a list (9)
- Do you have at least 5 years of professional experience in Software Quality Assurance, including testing web, cloud, VoIP, or communications applications?
- Do you have hands-on experience creating and maintaining automated software tests using a framework such as Selenium, Playwright, Cypress, or similar?
- Do you have experience testing REST APIs using tools such as Postman, Swagger/OpenAPI, or similar?
- Do you have experience working with CI/CD pipelines and source-control tools such as Jenkins, GitHub Actions, Git, or similar?
- Do you have experience using SQL or another database query language for data validation or troubleshooting?
- Are you comfortable analyzing application logs, network traffic, or other technical diagnostic information to troubleshoot software defects?
- Which best describes your experience with automated testing?
- Which best describes your hands-on experience with software test automation?
- Which best describes your experience troubleshooting complex software defects?
Written answers (2)
- A customer reports that calls occasionally fail to connect, but the issue cannot be reproduced consistently. What would you investigate first?
- An automated regression test passes locally but consistently fails when executed in the CI/CD pipeline. What would you investigate first?