Dew Software is hiring talented QA Engineers with expertise in both automation and manual testing to join our team. As a leading player in the digital transformation space, Dew Software works with Fortune 500 companies to deliver cutting-edge solutions. As a QA Engineer, you will play a critical role in ensuring the quality and reliability of our software products. You will work closely with cross-functional teams to develop and execute test plans, identify and report defects, and contribute to the improvement of our testing processes. This is an excellent opportunity to work with a global team of experts in a collaborative and dynamic environment. Join our team and make an impact!
Responsibilities
- Develop and execute manual and automated test cases to ensure software quality
- Create and maintain test plans, test scenarios, and test scripts
- Identify, report, and track defects, working closely with the development team for resolution
- Contribute to the continuous improvement of testing processes and methodologies
- Collaborate with cross-functional teams to define and implement effective testing strategies
- Stay up-to-date with industry trends and emerging technologies in software quality assurance
Requirements
- Knowledge & Skills Recommended (Manual QA Engineer)
- 3-7 years of experience in testing of Voice/ Video IP based products supporting SIP/H323, SDP, RTP, TCP, UDP protocols, testing of "Unified Communications" applications supported on Android devices e.g. Microsoft Teams, Zoom, or other embedded products
- Voice/ Video over IP; Android Telephony applications - TCP, UDP networking protocols; IP based Call Servers; Networking Switches and Routers; Embedded devices testing; Agile Methodology
- Java/ Python/ PERL
- Test Planning; Software Testing; Jira; Test Rail
- CCNA/ CCNP
- (Automation QA Engineer)
- Required:
- • Engineering bachelor's or master's degree in computer science, information systems, or equivalent
- 6-10 years of hands-on experience in Python based test automation.
- Strong Python skills focusing on Automation testing / Performance testing.
- Experience in Unified Communications, VoIP, SIP, or related industries.
- Experience and understanding of APIs, automation tools, IDE and languages all supporting software testing.
- Hands-on experience in Gitlab, GitHub or other version control tools.
- Experience with Jenkins or other CI/CD tools.
- Experience in testing life cycles including planning, design, execution, and reporting.
- Strong analytical and problem-solving skills.
- Experience in working in projects using Agile methodologies such as “SCRUM”.
- Professional working experience in task/content/Defects/Testcase management tools such as Jira/TestRail /Confluence or other tools.
- Desired:
- Experience in Microsoft Teams Application testing, Zoom Phone Applications testing or related voice/video calling applications testing.
- Experience in system validation involving VoIP products/applications/peripherals and hybrid work solutions.
- Professional working experience in Unix/Linux environments.
- Knowledge of Docker contains or other VM environments.
- Experience in applications such as Microsoft Teams, Zoom Rooms, Google Meet or other Video conferencing solutions and products.
- Good understanding and work experience in Java based test automation.
- Good understanding and work experience in Call control protocols such as SIP/H.323.
- Basics Networking knowledge on computer networking systems Hubs/Switches/Routers, TCP/IP, certificate management, IP routing, firewalls, and DNS