The candidate will be responsible for identifying product defects before product shipment. The candidate must be able to work individually, communicating with developers geographically remotely, and work in a team environment locally to learn and share the knowledge within the team. Tasks include reading and understanding product specifications, setting up the test environment infrastructure, writing test specification, developing automated tests, and analyzing test failures. The individual must have good engineering disciplines, be familiar with the development and test process. The individual must also have knowledge of testing methodology to design the tests for best test coverage.
Skills & Qualifications:
1. Minimum 5 years of software testing experience, preferable in Real-time embedded software systems
2. Minimum 3 years of programming experience in C and C++ under Unix, Linux, or Window development environment is a must
3. Familiarity with bug tracking, reporting, and verification tools and processes
4. Familiar with Shell/perl scripting, makefile, and source control software tools.
5. Core competence and a passion for exposing potential product defects; experience in testing libraries API’s, also system and integration testing.
6. Proven ability to write test plans and test specifications (in English) based on engineering specifications and product requirements
7. Demonstrated abilities in developing test programs/test suites, automated test suite is a must
8. Ability to coach and lead Jr. QA engineers in a project
9. Proven ability to lead a project and track project schedule
10. Experience and understanding of Software QA methodologies
11. Ability to work independently and on a team
12. Experience of the software development lifecycle Knowledge of Digital TV broadcasting standards (MPEG, DVB-SI) is a plus
13. Good communication skills; preferably good English communication
14. Bachelor’s degree in Computer Science or related field