Senior Software QA EngineerRequisition #: R914883 Location:
Job Title: Senior Software QA Engineer Region: APJC
Area of Interest: Engineering - Software Level of Experience: Experienced - Non Manager
Flexible Work Option: Yes
Job Description: It is an exciting time to work at Cisco. Every day we connect people to the network and make it come to life. The Cisco Home Networking Business Unit sells home networking and networked entertainment products and services under the Cisco and Linksys family names. Cisco products enable people to live a connected life that is more personal, more social, and more visual.
The challenges involved in developing a simple, intuitive, high-quality product include the entire hardware and software ecosystem which comprises the Cisco Consumer experience. Our software vision is all about making these experiences as easy and as powerful as possible.
We have opportunities for passionate and talented software engineers to join our development & testing family in Shanghai. The right candidates would work with us to create high-quality, cutting-edge firmware and software products enabling our customers to have the best possible experience with their home network. As a member of the Quality engineering team, you will be responsible for testing key functionalities for these products.
Description: The Software Engineer will be focused on testing & developing the industry's best consumer oriented products. Candidates must have a proven track record in software test methodology, including: System/Next-Node Test, Performance test, Stress/duration test, interaction test, protocol test and regression automation. Candidate must have strong teamwork, communication, and documentation skills.
Responsibilities
Review Product Requirements Document, SW Functional and Design Specifications, and other relevant documentation to extract detailed test cases and provide additional requirements for testability.
Develop/review comprehensive test strategies; test plans; test effort sizing and schedules.
Define, evaluate, and/or develop required test tools and test equipment.
Coordinate test efforts across multiple test teams and multiple sites.
Design, build-out, and maintain test networks and test lab.
Execute and add value to in-depth feature, scalability, and performance test suites.
Plan regression strategy and perform regressions, including the design and implementation of automated/unattended regression suites.
Support the design team by debugging issues; isolating root cause of issues and partnering with design/development team on problem resolution.
Certify software release for general availability to customers. Coordinate and/or lead cross-platform test efforts.
Education Qualification:
Required: BS in CS/EE, or equivalent.
Preferred: MS or above in CS/EE, or equivalent.
Work Experience:
Required: 3+ years of software engineering experiences preferably in networking technologies, applications and devices. Candidate expected to have experience leading projects and/or teams.
Required: Experience with Unix/Linux and Windows clients and servers.
Required: Solid knowledge of UDP/TCP/IP.
Required: Experience with a set of the following protocols from a QA/certification point of view: DHCP, DNS, TFTP, SCCP, SIP, H.323, MGCP, RTP, sRTP, IPSec, VPNs, SSL, HTTPS, NAT
Required: Experience in test scripting with Python, Perl, Expect/TCL, C, or Java.
Preferred: Knowledge of interoperability test.
Preferred: Knowledge of performance measurement techniques and benchmarking.
Preferred: Broad knowledge of IP network protocols and network design including Cisco router and switch configuration
Preferred: Work experience with US based multi-national companies.
Preferred: Ability to learn new technologies quickly.
Physical Requirements:
Requires use office equipments in normal office environment.
Must be able to manipulate a computer keyboard and mouse.
Must be sufficiently sighted to review complex documents.
Must be able to verbally converse, both in person and on the telephone, in both Mandarin and English.
|