Thursday, December 08, 2011

Echostar - Senior Program Manager, Senior Engineer, Software Engineer

Test Program Manager (TPM) is responsible for ensuring the success
of the software test effort on a project. The TPM coordinates the
efforts of cross functional teams to ensure timely delivery of test
according to plan.
Duties and Responsibilities
· Collaborate with Software Project Managers, Hardware
Project Managers, IT, software development and others as necessary.

· Define project scope, goals and deliverables that support
the test effort in collaboration with senior management and
stakeholders.

· Develop project charters, schedules and associated
communications documents for the test effort.

· Effectively communicate project expectations to test team
members and stakeholders in a timely and clear fashion. Liaise with
project stakeholders on an ongoing basis.

· Estimate the resources and participants needed to achieve
test project goals.

· Identify and resolve issues and conflicts within the
project team.

· Identify and manage project dependencies and critical path.

· Proactively manage changes in project scope, identify
risks, and devise contingency plans.

· Define project success criteria and disseminate them to
involved parties throughout project life cycle.

· Coach, mentor, motivate and supervise project team members
and influence them to take positive action and accountability for their
assigned work.

· Build, develop, and grow business relationships vital to
the success of the project.

· Conduct project post mortems in order to identify
successful and unsuccessful project elements.

· Develop best practices and tools for project execution and
management.

· Promote and educate the organization on test needs and
dependencies.

· The TPM also provides an independent voice for quality and
test issues in the organization.
Skills and Qualifications
Education

· Masters Degree in Computer Engineering, Computer Science,
or other engineering discipline

· PMP certification.



Experience

· Minimum 6 years direct experience as a software project
manager.

· Minimum 4 years experience in software development and
software test.

· Experience with JIRA, Confluence, Greenhopper and other
Atlassian tools.

· Video content delivery experience.

· Project experience with J2EE, SOA, Client/Server
environments.

· Experience with Agile lifecycle.



Skills

· Can work both independently and in a team-oriented,
collaborative environment.

· Can conform to shifting priorities, demands and timelines
through analytical and problem-solving capabilities.

· Reacts to project adjustments and alterations promptly and
efficiently.

· Ability to elicit cooperation from a wide variety of
sources, including upper management, clients, and other departments.

· Ability to ask penetrating questions, identify unstated
assumptions, and resolve personnel conflicts.

· Strong written and oral communication skills; strong
interpersonal skills.

· Must be able to learn, understand, and apply new
technologies.

· Ability to effectively prioritize and execute tasks in a
high-pressure environment.
Additional Information
Equal Employment Opportunity/Affirmative Action Employer
________________________________________________________________________

The position is primarily responsible on writing scripts to automate all
test procedures for final validation of software/hardware that are
currently being tested manually by other departments.
Duties and Responsibilities
· Completes advanced tasks, using established and newly
developed procedures in a technical discipline which relates to hardware
and software engineering projects. Types of projects may include complex
software configuration, independent laboratory testing, data analysis,
and reporting.

· Works on multiple complex projects requiring use of
independent discretion, with broad scope impact, under light
supervision.

· Proficient and adheres to relevant processes and
procedures. May make process and procedure recommendations to address
issues/inefficiencies with techniques, tools, materials, and/or
equipment.

· Must be able to learn and apply advanced technical skills
and concepts as appropriate for the area within the department, may
include software configuration, use of laboratory equipment, statistical
analysis, etc.

· Must be able to learn and apply advanced knowledge of
commonly used applications as appropriate for the area within the
department, such as various engineering systems, EAS, EZWriter and
Microsoft Office.

· Assists with planning and testing of the testing for using
vendor equipment, prototypes, test tools, etc.

· Assist in test plan development and overseeing technical
input of test plans.

· Evaluating existing testing process and procedures
performed by test organizations. Drive improvements and define processes
as needed.

· Evaluate and understand product requirements. Accordingly,
participate in product design reviews and work with the development
architect and development team to incorporate testability requirements.

· Work within the team in determining which manual test
procedures can be automated.

· Proactively seeks to make continuous improvements to Test
coverage and execution.

· Collaborates with other technical resources in STO to
evaluate the overall quality of software/system deliverables across all
functional and non-functional parameters.

· Translate system requirements and any special test
requirements into detailed test cases and ensure proper execution of
test campaigns.

· Participate in requirements gathering and detailed design
reviews to ensure robustness, redundancy, and scalability.

· Is involved in customer engagements and provides customer
facing organizations with necessary technical product support. Also,
receives and analyzes existing customer feedback to identify gaps as
well as work with deployment / sustaining organizations as needed.
Customer engagement activity also spans external system integrations and
acts as a liaison with customers and partners while ensuring Test
strategy is aligned appropriately.

· Analyzes competitive products and technologies and makes
appropriate suggestions to influence product / technology direction.


Skills and Qualifications
· Bachelor's degree (B. A.) from four-year College or
University and at least two years related experience and/or training; or
equivalent combination of education and experience

· Understands current capabilities of testing such as
planning, developing and execution process.

· Detailed technical knowledge of existing Dish Network, Dish
Mexico, Dish Taiwan, and cable headend systems is preferred. Also be
able to perform System/STB/SW related troubleshooting.

· STB Software Analysis & test planning knowledge/experience
is needed. In addition, minimum 3 years of solid background in Software
Quality & Testing is a must; including hands-on experience with
performing both functional and non-functional testing.

· Is results-oriented and has a high degree of
accountability, commitment and responsibility.

· Self-starter and ability to manage multiple projects,
activities and tasks simultaneously and work them to completion with
little supervision.

· Highly analytical and thorough in tasks assigned.

· Highly developed written and verbal communication skills.

· Skill in organizing resources and establishing priorities.

· Ability to work under pressure with hard deadlines.

· Excellent problem solving, interpersonal, communications
and planning skills required.


Additional Information
Equal Employment Opportunity/Affirmative Action Employer
________________________________________________________________________

EchoStar Software Engineer in Test will be responsible for
developing functional test strategies/methodologies, scripting,
effective execution of the functional testing strategy, troubleshooting
and analysis.
Duties and Responsibilities
· The ideal candidate will have demonstrable expertise with
IBM RFT, RPT, RQM or comparable functional automation testing tools to
test high-volume media server that streams video content across global
geographic areas to thousands of concurrent users.

· You will be responsible for one or more service areas and
will be expected to have the technical expertise as well as the
necessary people skills to implement and effectively manage the testing
processes in a hands-on capacity.

· If you have experience designing and developing functional
automation test systems with COTS solutions and Open Source solutions
from the ground up, we encourage you to apply for this position.



Primary Responsibilities:

· Design, develop and execute tests and report results.

· Create test plans from scenarios, which may include
conceptualizing functional requirements.

· Work closely with analysts/developers to certify that a
system meets functional requirements.

· Work closely with developers to analyze and communicate
defects.

· Participate in reviews and audits of product requirements,
specifications, designs, code, and test plans related to the SDLC.


Skills and Qualifications
Education/Experience

· Bachelor or Master's in Engineering, Computer Science or
Information Technology from a 4 year accredited university or
technical school; or at least three to five years related experience
and/or training: or equivalent combination of education and experience.

· 5-10 Years.



Mandatory:

· A minimum of 3 full life cycle implementations, specically
with Tomcat, JBOSS, WebLogic or similar environments, with Java/J2EE
experience.

· At least 3 years of experience with all phases of testing:
Functional, Regression, Systems, Integration and Performance Testing.

· At least 3 years of experience with defining the testing
strategy for large scale programs and ensuring requirements traceability
throughout the system development lifecycle.

· At least 3 years of experience writing test plans, test
scenarios, test cases, execution of test case and documentation and
interpretation of test results.

· Solid SQL skills in Mysql or Oracle databases, able to
write complex SQL queries and understand data relationships.



Preferred:

· At least 3 years of solid coding experience in Java,
C/C++/C# and Mysql/Oracle DB skills.

· At least 3 years of experience with driving the quality
assurance processes and gaining delivery buy-in from upper management.

· At least 3 years of testing experience in different
environments including one or more of the following: Services Oriented
Architecture, Web based and n-tier architectures.

· At least 3 years of experience with one or more of the
following tools such as IBM RFT, RPT, RQM or comparable tools such as
HP/Mercury HP toolset, Rational toolset , testing tools and automation
testing toolset.

· 1 to 2 years of development/testing experience with Ruby on
Rails.

· Demonstrated analytical and problem solving skills in a
technical environment.

· Self-motivated, requiring minimal oversight.

· Good team player with the ability to handle multiple
concurrent priorities in a fast-paced environment.

· Solid SQL skills in Mysql or Oracle databases, able to
write complex SQL queries and understand data relationships.

· Experience testing within an Agile development environment.


Additional Information
Equal Employment Opportunity/Affirmative Action Employer