Principal Quality Assurance Engineer
Founded in 1993, SeaChange International is the television industry's leading supplier of digital servers systems and software to store and deliver digital television content. SeaChange products include ad-insertion video servers for the Cable TV industry; Broadcast TV servers; Hotel Video-on-Demand Systems; and advanced Interactive TV and Residence VOD products. SeaChange International and Microsoft have announced an alliance to jointly develop technology that will allow video and audio to be programmed on both televisions and personal computers.
Headquartered in Acton MA, about 25 miles west of Boston, SeaChange International has development and manufacturing operations in Acton, MA, Greenville, NH, Fort Washington PA, and San Mateo, CA. Sales and Service locations, are worldwide.
The Principal / Senior Quality Assurance Engineer will participate in the qualification, integration, and testing of various video and storage-related hardware and software products under the direction of the responsible Systems Engineering Manager. The candidate will work as part of the team to plan, design, develop and execute system level acceptance and regression tests to assure product(s) meet requirements for functionality, performance and system reliability. The candidate will be responsible for release readiness including executing and documenting progress of acceptance test case execution with a full summarization of test case pass and failure rates over the product development life cycle.
The successful candidate will manage test equipment and systems, upgrade hardware, software, and resources as needed. They will also be accountable for setup of experimental networks, including configuration of servers, hardware, and software on host operating systems to run simulations and testing; analyze and report significant bugs and track all bugs and project issues; evaluate test needs to determine highest priority and benefit; develop tools to improve the quality, productivity, coverage and completeness of tests; and coordinate system testing with other system test team members, internal users, test partners, and external customers; including use of audio and video test equipment.
This engineer is expected to be knowledgeable in the use of formal test case development and software quality assurance (SQA) methodologies to ensure tests cover functionality, performance, error handling conditions and stress capacity qualifications.
This engineer will have demonstrated hands-on competence with video and/or storage related hardware and software, a wide variety of operating systems, and have a natural affinity towards automating common tasks with a combination of software and hardware.
Duties include:Developing system tools and test case scripts written in Microsoft Visual C++, Perl. Other programming language experience considered. Utilize Windows, Linux and network based performance and debug tools in test case development and problem isolation. Write and execute detailed acceptance and regression testplans and tests for video and storage hardware and software. Responsible for capturing results of testing and documenting results for review with product release team. Lead the design, test, and refinement of specifications for configuring and testing video and storage systems to meet performance, reliability, error handling and functionality requirements Lead the documentation, publication, and maintenance of comparative evaluations of software releases. Lead the design and creation of software to automate test case development tasks and test suites Develop problem re-creation steps to assist in diagnosing product problems escalated from the field and/or produced through internal test procedures. Drive to root cause and assist in final verication of problem resolution. Perform systems administration functions to maintain the test infrastructure and to interface the test systems.
The successful candidate will have demonstrated experience with the following:
Comprehensive understanding and experience with installing and diagnosing computer hardware including server level system motherboards; RAID subsystems; RAID controllers; Infiniband cluster interconnect technologies; and Ethernet networking technology. Comprehensive Operating System knowledge (e.g. MS Windows 200x, MS Windows XP,
|