Friday, June 11, 2010

EchoStar - Software Engineer in Test

EchoStar seeks an experienced Automation Test Engineer to create and execute scenario-based test plans, test cases and testing scripts for web applications, and analyze results. You will be responsible for developing functional test strategies/methodologies, scripting, effective execution of the functional testing strategy, troubleshooting and analysis. The ideal candidate will have demonstrable expertise with HP QTP, IBM RFT 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.

Responsibilities

* Design, develop and execute tests and report results.
* Create test plans from scenarios, which may include conceptualizing functional requirements.
* Work closely with business analysts 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.

REQUIREMENTS

Education
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.

Experience
* Has a good understanding OO concepts and software design.
* SW development background / White box tester.
* At least 5 years of coding experience in Java, C/C++/C# and DB skills
* A minimum of 3 full life cycle implementations
* At least 3 years of experience with all phases of testing: Functional, Regression, Systems, Integration and Performance Testing
* At least 3 years experience with defining the testing strategy for large scale programs and ensuring requirements traceability throughout the system development lifecycle
* At least 3 years of development experience include test plans, test scenarios, test cases, execution of test case and documentation of test results
* At least 3 years 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: HP toolset, Rational toolset , SOA testing tools and automation testing toolset
* Experience creating test plans, test cases and scripts
* Knowledge of the entire software development process (SDLC)
* 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
* Practical knowledge and experience in all phases of software QA
* Experience with Test Automation development and maintenance
* Solid SQL skills, able to write complex SQL queries and understand data relationships
* Experience with testing at different levels (unit, functional, integration, load, sress, system testing)
* Experience testing within an Agile development environment
* Excellent written and oral communication skills

Desired Qualifications:

* Experience working with iterative development methodologies
* Experience testing in J2EE technology platforms
* Experience with Java, J2EE, JavaScript, XML. HTML, Perl, C/C++/C#, ClearCase, ClearQuest
* Experience with multiple OS include Linux, Unix, Windows
* Experience with Relational Database including Oracle, MySQL, MS SQL etc.
* Experience with various test automation tools
* Experience with Tomcat, JBoss, WebLogic, Websphere, Glassfish etc.
* Experience in Satellite, Telecom, Cable, Mobile domains
* Testing Techniques - Understand the various approaches used in testing, including (e.g. desk checking), white-box (logic drive), black-box (requirements driven), load testing, coverage testing and regression testing.
* Technical expertise in implementing industry standard testing methodology and tools
* Experience implementing testing best practices specific to the test planning and execution processes and gaining buy-in for changes from executives
* Experience building a Testing Center of excellence
* A deep understanding of test planning and delivery challenges
* Experience with methodologies including, but not limited to Agile, RUP, or Waterfall
* Experience working within a team through analysis and delivery of IT Strategy initiatives
* Experience planning, tracking and delivering projects using Microsoft Project and documenting processes in Microsoft Visio
* Ability to work independently and manage multiple task assignments
* Strong oral and written communication skills
* Strong presentation skills including development and delivery of Microsoft PowerPoint presentations
* Strong problem solving and troubleshooting skills with the ability to exercise mature judgment
* Eagerness to mentor and grow junior staff
* Proven fast-learner; advanced knowledge of enterprise-grade software and software test processes; proven written/verbal communication skills; detailed-oriented; ability to work in teams on a Monday thru Friday shift (8 hour work day).