Friday, January 21, 2011

Echostar - Lead QA

Summary: Lead QA engineer who is responsible for testing, deploying, and managing various aspects of the EchoStar Conditional Access System.

Duties and Responsibilities

- Involved in the validation of system software and hardware and deployment planning and execution with the goal of minimum to no downtime.
- Will translate system requirements into detailed test cases and ensure proper execution of test campaigns.
- Ready to respond to technical system issues, responsible for maintaining and improving lab and production system monitoring.
- Will use application log and trace files to trend behaviors and look for existing and potential problems, and perform detailed data modeling and analysis to help drive future enhancements.
- Will provide on-call support for production software issues and software maintenance. Will work with vendors to communicate production problems and suggest desired solutions.
- Will learn the applications well enough to think outside the box to create alternative test scenarios.
- Will participate in requirements gathering and detailed design reviews to ensure robustness, redundancy, and scalability.
- Utilize software development and scripting skills to ensure proper monitoring of the system and move towards some level of test automation where applicable.


Education: Bachelor*s degree in Computer Science, Computer Engineering, or Computer Information Systems.

Experience: 5 - 10 years experience in the computer or digital communications industry as a QA engineer, preferably with a software development background.

Skills:

- Very analytical and thorough in tasks assigned.
- Ability to manage multiple projects, activities and tasks simultaneously and work them to completion with little supervision.
- Highly developed written and verbal communication skills.
- Skill in organizing resources and establishing priorities, facilitation and change management skills.
- In depth knowledge of network protocols and application layer protocols and ability to perform detailed troubleshooting.
- Knowledge of computer networking systems and operating systems, including UNIX, Linux, Windows, and others.
- Ability to perform some level of database administration with Oracle and MySQL DBs.
- Knowledge of programming languages and UNIX scripting languages including C++, Java, PHP, Perl, shell scripting
- Ability to work under pressure with many assigned tasks and hard deadlines