Reston, VA

Telecom Protocol Testing - QA Engineer



Job Description

Role: Telecom Protocol Testing - QA Engineer
Location: Remote
Duration: 6 Months C2H


Overview
Looking for a candidate with strong technical skills to develop and execute test strategies for telecom related programs.
Testing of software and frameworks developed using C++/C on Linux/Unix platforms for telecommunications systems with experience in SS7/VoIP protocols, and LTE technologies.

Responsibilities
The QA Engineer will be responsible for working with other scrum team members to help develop, execute, and automate test cases based on a published set of technical requirements.

Requirements:
• Education: BS/MS degree in Computer Science or related field.
• 7+ years overall test experience developing and automating test cases, preferably with experience testing complex, reliable software systems built using C++/C.
• Minimum 5 years software testing experience of UNIX or Linux client server applications, including testing application installation/configuration, trouble shooting and load/performance.
• Expertise in testing Telecom-based applications using one or more of the following protocols:
• SS7 (ISUP), M3UA, TCAP
• AIN, IS41, MAP, INAP
• SIP, ENUM, DIAMETER
• Experience writing UNIX shell, Perl or Python scripts
• Experience with software version control such as GIT and/or SVN.
• Ability to create high level and detailed test plans and test reports.
• Thorough understanding of test processes and ability to estimate task duration.
• Excellent written and verbal communication skills

Experience Desired:
• Experience in a telecommunications environment focusing on VoIP.
• Experience in protocol testing tools such as MGTS, SIPP, INET, Spectra
• Experience in network protocols such as TCP, UDP, TLS, DTLS
• Experience with gdb and memory analysis/code coverage tools like valgrind and Insure++.
• Experience in Rest API testing.
• Experience with build integration tools such as Jenkins.
• Experience with code coverage tools.
• Experience with defect and agile management tools such as JIRA.

Qualifications
• Develops and executes test strategies/scenarios for telephony network applications/infrastructure.
• Develops and maintains automated regression test suites.
• Works as part of a scrum team in an agile environment.
• Works with operations to ensure smooth software deployments in production.
• Possesses the ability to work with minimal supervision and/or independently.
• Utilizes experience and judgment to plan and accomplish goals.
• Writes or modifies scripts in Python, Perl, or UNIX to automate repetitive tests.
• Creates tests and defect reports using the team standards and best practices.

Recommended Skills

  • Automation
  • C++ (Programming Language)
  • Client Server Models
  • Code Coverage
  • Communication
  • Datagram Transport Layer Security
Browse other jobs