|
As a Quality Engineer at eBay, you are a “guardian of the community experience”. Your industry experience and command of technology and testing fundamentals make you a highly effective contributor in all phases of the product life cycle, including
• Collaborating within product teams to deliver innovative products that delight the community with their intrinsic value and design.
• Finding product defects – by applying testing best-practices as well as an on-going quest for more effective test technologies and strategies, all undertaken from a deep understanding of product design / technical implementation and a keen grasp of user needs.
• Driving defect prevention upstream, by identifying and capitalizing on opportunities to improve product testability, robustness and maintainability as well as leveraging test processes and technology to find defects at the earliest points possible in the PLC.
• Measuring, characterizing and managing risks, to drive sound decision making that produces a high-quality user experience.
Primary Job Responsibilities:
The Quality Engineer will contribute to the implementation of multi-tier distributed software applications, specifically:
• 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.
• Design, develop and lead eBay's next generation QE initiative. As part of QE team, this individual will be responsible for the oversight and development of broad testing framework / unit, functional and integration testing
• 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.
• Develop test plans test cases & test tools, and work with the development and other QA teams to ensure standard QA processes are followed including usage of Test Case management systems.
• Implement low level test strategies targeted at :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.
• Identify process, technology challenges and deficiencies that need to be addressed and drive those changes to successful adoption.
• Influence development managers and architects to insure that appropriate levels of quality and testability is built-in to the design and code
The ideal candidate will have extensive experience with the architecture and quality of high volume, real-time transactional systems and possess detailed knowledge of software development best practices
Job Requirements:
• 8+ years hands-on experiences on requirement analysis, design, coding and unit testing of scalable, distributed, multi-tiered, fault-tolerant applications in Windows or UNIX environment
• 3+ years experience in working on high-volume web / eCommerce capabilities
• 3+ years object-oriented design methodology and application development in Java and J2EE including servlets, JS and JDBC
• Good understanding of design pattern
• Good understanding of both White-box and Black-box testing techniques
• Good communication skills in English
• Communicate effectively with developers, release management, and QA peers
• Experiences on some tools like Clearcase, JProbe, JUnit/JSUnit, Hudson and FindBugs will be preferred
• BS in Computer Science or related discipline
If you are interested in this postition,please send you CV to chaochen@ebay.com,title is “ position+name” |
|