HP is a technology solutions provider to consumers, businesses and institutions globally. The company’s offerings span IT infrastructure, global services, business and home computing, and imaging and printing. For the four fiscal quarters ended Jan. 31, 2005, HP revenue totaled $81.8 billion. More information about HP (NYSE, Nasdaq: HPQ) is available at www.hp.com.
112997 Software Test Engineer_Intern(st)
We never stand still.
We look for new things to do, and new ways to do things we've done before.
IT is a driving force for invention.
Providing support that helps us to work smarter. Transforming our business models. Driving our competitive cost structure. Setting up end-to-end ownership. And making sure we make the most of our resources.
IT creates the re-usable building blocks with which we assemble integrated solutions, and deliver the consulting that makes the technology work.
Excellence is the minimum standard acceptable.
Quality assurance specialists evaluate and test new software programs to make sure they work as designed. Programs are evaluated against designer specifications and user requirements. Such evaluation of new programs usually uncovers "bugs" and leads to further revisions and modifications.
To test new programs, quality assurance specialists spend time using these programs in a way that simulates how the average user would use them. For example, if they are testing a new game, they will play it over and over for hours, trying to make it crash or stop working. They also keep track of what they do, so if the program does crash, they can reconstruct the sequence of moves or commands that led to the crash.
Some QA specialists also work closely with programmers. After evaluating the product, they meet with programmers to describe the problems they encountered and suggest ways for solving glitches. They might also offer ideas to make a program more fun, lively, user-friendly, or entertaining.
Some quality assurance specialists work directly with customers who are experiencing problems with software they have purchased. In these cases, they listen to customers' complaints and try to understand what sequence of commands led to the problem that is being reported. They then try to duplicate the problem in the lab in order to conduct more in-depth tests and diagnose the bug.
Some companies are trying to automate the QA process. But even when they do, they still need a human technician to administer and monitor the automated tests as well as to interpret the results of the tests and write up conclusions and recommendations.
More experienced QA specialists work as quality assurance analysts. In this position, they write and revise the QA standards or specifications for new programs. They also create the quality assurance tests that technicians use to evaluate programs. Creating such tests generally involves computer programming. Some analysts also evaluate proposals for new software products, in order to decide whether the proposed product is capable of doing what it is supposed to do.
1. Bachelor degree, computer science or relevant majors
2. 2+ years of experience working on software testing/development
3. Experience in Software Design
4. Good programming skills in C or Java based on windows and UNIX
5. Web Application Architecture skills
6. Familiar with Linux, UNIX, and Windows operating systems
7. Understand the full manual & automated testing life cycle
8. Competent in using Mercury or Segue’s test Suite