This position is hands on quality software engineers' opportunities, requiring skills beyond writing test scripts and finding bugs. On our team, creativity and initiative is not only encouraged, but expected. The positions require a demonstrated ability to create test plans, to analyze test results and to recommend corrective actions. The candidates will need to work closely with project managers, software engineers, technical analysts, business stakeholders and other technology teams, both distributed and co-located. The candidates will be responsible for developing, executing and maintaining master test plans, debugging software through systematic tests, applying company standards, and delivering our unprecedented level of quality to our customers. He or she should be able to work effectively with distributed teams across various product groups and geographic boundaries. Our ideal candidate would have the following required skills and experience: Experience testing back end systems, web UI, and web services in projects of all sizes Experience with Agile approaches (XP, Scrum, etc), principles and practices (TDD, automation, simple design, etc), Expert at discovering, tracking and providing status on a collection of issues Excellent communication skills, both written and verbal - and a comfort communicating with all levels of management Strong research and analysis skills combined with high business acumen Experience with Test Director preferred and with Web Analytics tools a plus Experience with automation test tools and scripting languages a plus Knowledge of the travel industry a plus EDUCATION: Bachelor degree or equivalent EXPERIENCE: Minimum 3 years related experience; proficient computer software skills; good communication skills, written and verbal; ability to handle multiple projects simultaneously. SPECIALIZED KNOWLEDGE AND SKILLS: Documentation: Enters, transcribes, records, stores or maintains information in written or electronic form. Requirements Analysis: Analyzes and validates results to ensure requirements and documentation standards are met. Systems Analysis: Determines how a system should work and how changes in conditions, operations, and the environment will affect outcomes, knowledge of products and system architecture. Systems Integration: Knowledge of how different systems interact, including potential problems and difficulties that may occur. Technology Knowledge: Knowledge of common systems, networks, platforms, tools/languages and integration points for assigned products or customers. Maintains technical knowledge in assigned areas. Test Engineering: Creates, executes, and documents the tests necessary to assure that an application or technical environment meets user functional and performance requirements. May also included automation test tools. Testing/Automation Tools: Knowledge of industry test standards and automated tools and methods that facilitate testing of software, load, performance, stress and capacity.