|
|
| Job Code: | 2013-121 |
| Location: | CAN-Montreal, Quebec |
| | |
|
| Part of a team to ensure BroadSoft maintains its leadership position in the market with the highest quality product. The individual needs a strong understanding in all facets of software testing such as planning, documentation, execution, troubleshooting, industry practices, configuration management systems, reporting, and a broad knowledge of Telecommunications. The role will demand awareness of corporate practices and interdepartmental processes. The individual should be prepared to perform duties relating to software testing lifecycle management. |
• Attend feature Functional Specification reviews. • Develop and document quality test plans ensuring all functional areas are covered. • Install, configure and test new product releases. • Execute test cases (feature, sanity/regression, installation, upgrade and rollback). • Troubleshoot, isolate and write detailed bug reports, verify bug fixes. • Develop, execute and automate sanity/regression test cases. • Work closely with the development team. • Manage and maintain a farm of servers running Linux and Solaris OS in a virtualized environment. • Provide consistent and detailed reports of test progress throughout the cycle. • Prioritize workload and tasks in a changing environment. • Follow TL 9000 processes and standards. • Other duties and responsibilities as required.
ADDITIONAL RESPONSIBILITIES:
• Review peers’ test plans as a verification key reviewer. • Develop and improve test tools and scripts used by the group. • Develop and enhance new features for the Test Automation Tool.
WORK COMPLEXITY: • Feature development and testing in multiple parallel releases. • Multiple applications and services that closely interact with each other. • Distributed architecture in a multi-server environment that perform different functions in near-real time and that are grouped in clusters, pool or hot standby configuration. • Multiple protocol and interfaces on the access and network side for configuration and provisioning, signaling, monitoring, performance management, etc. • System solution consisting of soft clients, end devices from different vendors, core servers, 3rd party applications, etc. • Software running on different Operating Systems (Linux, Solaris, Windows).
DISCRETION & INDEPENDENT JUDGMENT: • The work requires an advanced degree of judgment as the individual will be a senior team member and eventually lead other junior members in software quality assurance activities.
ADVANCED KNOWLEDGE/CERTIFICATION: • An advanced knowledge of quality assurance practices, and technology. • The individual should draw upon previous experiences in finding issues and isolating problems.
INTER-RELATIONSHIPS:
• The individual will interface with other members within the Engineering department.
|
EDUCATION:
• Bachelor’s degree in CS or EE or equivalent telecommunication and networking experience.
SKILLS, KNOWLEDGE, & ATTRIBUTES:
• Knowledge in Telecommunications call processing, services, network protocols, OA&M. • Industry knowledge in Voice-Over-IP applications, solutions, protocols. • Good working knowledge of UNIX, Microsoft Windows, Sun Solaris and Linux operating systems. • Complete background in current software testing strategies and solutions. • Knowledge of software development (Java) and script writing is strongly desired. • Technical aptitude and excellent trouble-shooting skills with a strong commitment to quality. • Excellent verbal and written communication skills. • Well-developed organizational skills. • Great interpersonal skills. • Ability to work independently and to stay flexible regarding assignments. • Quick learner, with a willingness to dive in and learn what is required to be successful on the job. • Enjoy working in a team-oriented environment and excel as a team player. • Autonomous, self-motivated, result-oriented. • Ability to prioritize workload and tasks in a changing environment. • Ability to lead in a group setting. EXPERIENCE:
• More than 5 years of experience in system verification or relevant technical work. • Ability to work independently and to stay flexible regarding assignments. • Quick learner, with a willingness to dive in and learn what is required to be successful on the job. • Enjoy working in a team-oriented environment and excel as a team player. • Autonomous, self-motivated, result-oriented. • Ability to prioritize workload and tasks in a changing environment. • Ability to lead in a group setting.
WORKING CONDITIONS: • The individual will be typically working in a lab environment.
PREFERRED BACKGROUND & EXPERIENCE:
• Telecommunications experience preferred. • Voice-Over-IP and networking experience preferred. • Knowledge and experience with different communication protocols and systems: SIP, SNMP, IMS, Web services, XML, HTTP(s), POP, FTP, telnet, ssh, TCP, IPv4, IPv6, Ethernet. • Programming experience strongly desired: Java, Perl scripts. • Knowledge of different operating systems: Linux, Solaris, Windows. • Knowledge of security testing.
AREAS OF SPECIALIZATION:
SERVER VERIFICATION: • More than 5 years of measurable technical work experience testing software applications.
|
| | |
| |
|