Yahoo! QA Engineer

Job Description:

Position: QA Engineer
Location: New York, NY
Job ID: 25016

About Yahoo!

Think about impacting 1 out of every 2 people online—in innovative and imaginative ways that are uniquely Yahoo!. We do just that each and every day, and you could too. After all, it's big thinkers like you who will create the next generation of Internet experiences for consumers and advertisers across the globe. Now’s the time to show the world what you've got. Put your ideas to work for over half a billion people.

As a Quality Engineer within the Yahoo! Advertising Customer Experience Engineering Team, you will be responsible for performing a variety of QA Engineering tasks, including API level tests for Java Application Services, Integration Testing of Web Services, Unit Test plan design and test plan execution, etc. You will be responsible for the automation and testing of external and internal systems, ensuring that users and quality requirements are satisfied to specifications. You may also be responsible for helping extend the JUnit test framework and developing other test tools as needed (Perl/Java).

Job Responsibilities:

- Influence and help build Quality Engineering in a fun and fast-paced dynamic team environment.
- Work closely with QA, Project Managers, End-Users, Technical Operations and Development Teams during the development test, and launch phases of the software development and release cycle (Waterfall and Agile).
- Communicate clearly and effectively in the creation of test suites, test cases, and test harnesses
- Define test plans and test specifications as well as design tools for unit, integration, functional and performance testing, execution of test cases, and reporting product failures (Bugzilla)
- Create and execute complex database queries to validate database performance and integrity
- Develop test framework designs and execute for unit testing (Java/JUnit) primarily for web services
- Follow project milestones; design, implement, document, and execute tests; evaluate and communicate results; and investigate product features (including ad hoc testing)
- Set up the processes required to promote the overall quality of the product

Minimum Job Qualifications:

- BS/MS in Computer Science, Computer Engineering, Applied Mathematics, Physics, or equivalent
- 3+ years software quality assurance engineering experience in an enterprise environment
- Experience with Service Oriented Architecture
- 2+ years automation with XML and/or Web Services SOAP Protocol
- 2+ years testing Web Services
- 1+ years of Java application testing
- 3+ years experience with automated test tools (SoapUI, Jmeter, Parasoft SOATest)
- Complex SQL query design; relational database testing (Oracle, MySQL, Teradata, SQL Server)
- Proficient in UNIX, preferably Linux/FreeBSD (Perl, Bourne, Shell Scripting)
- Knowledge of Java/C++ development or hands-on white-box experience in Java/C++.
- Customer-focused, ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects.
- Excellent communication, collaboration, reporting, analytic and problem solving skills
- Ability to work in energetic, yet fun environment

Preferable Job Qualifications:

- Experience with scripting languages including Python, Perl, Ruby, PHP, XML, Shell Scripts, etc.
- Demonstrated experience with J2EE technologies, e.g. EJB, JDBC, JMS, Struts
- Experience with Unit Testing framework tools like JUnit, HTTPUnit, XMLUnit, PHPUnit, DBUnit, Etc.
- Working knowledge of any code coverage tool, code optimization strategies, algorithms and data-sets for high performing enterprise applications
- Automation design and performance testing with Quick Test Pro, Selenium, SilkTest, LoadRunner, etc.
- Build and Configuration Management exposure with Ant, Subversion, CVS, or similar
- Depth of experience in the testing of Relational and Embedded/Non-Relational Databases such as Oracle 10g/9i, Berkeley DB, Apache Derby, Teradata, MySQL, etc.
- Experience with Apache, Tomcat, JBoss, SOAP and AJAX
- Certifications, such as CSTE and CSQA
 - Experience with defect tracking systems and other software life cycle management tools (Bugzilla)

Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings, please visit http://careers.yahoo.com



applyonline