Thursday, August 6, 2009

Software QA Engineer -Search

Type : Full Time
Location:San Jose CA
Req #33163
Primary Job Responsibilities

This Quality engineering position will contribute to the implementation of multi-tier distributed software applications, specifically:

• Design, develop and lead eBay's next generation QE initiative. As part of QE team, ths individual will be responsible for the oversight and development of broad testing framework / unit, functional and integration testing.
• Be able to articulate, evaluate and evangelize testing strategies (including TDD, Test-First Programming, and Acceptance Testing) and apply them in eBay's context as well come up with metrics for realistic testing effort estimation.
• Would be actively involved in low level code testing. Part of the code base includes: Application and Component Frameworks, Presentation Infrastructure, Database Access Layer, Services Infrastructure including SOAP, Caching Systems, Common Rules Engine Services, Logging, Static and Dynamic Configuration Services and various Deployment Models.
• Work with engineers, managers, Product Management, QA, Load & Performance, and Operations teams to develop innovative testing solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to testing goals and principles.
• Estimate testing effort, prioritize projects, plan implementations, and help rollout system changes. Help define, and supervise the testing of complex, multi-tier distributed software systems and impacted domains that provide value-add from site quality perspective.
• Identify process, technology challenges and deficiencies that need to be addressed and drive those changes to successful adoption.
• Mentor testing team members in design, coding techniques and time management
• Proactively identify and resolve resource conflicts and set priorities for parallel projects. Work closely with Project Managers on resource and project reprioritization and subsequent impacts. Communicate these impacts effectively.
• Identify project risks and be able to provide alternatives yielding reduced risk.
• Communicate infrastructure changes to development/QA organizations and ensure successful testing as well as deployment.

Job Requirements include:
The duties will include developing test plans test cases & test tools, and working with the development and other QA teams to ensure standard QA processes are followed including usage of Test Case management systems.
An individual with a background in development and testing is required.

Leading the effort and defining the platform testing approach and needs.
Creating test plans and test cases for new assigned features, developing test tools for white-box testing. Executing planned testing tasks and providing timely and accurate analysis of findings. Keeping management informed of progress.
Communicating effectively with developers, operations, release management, and PD/QA peers.Proactively fixing bugs and solving problems.

No comments: