2013-121: Senior Systems Tester
Job Code:2013-121
Location:CAN-Montreal, Quebec
  
Position Overview:
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.
Primary Responsibilities:
• 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.
Skills and Educational Requirements:
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.