Quality Assurance Engineer:
The quality assurance (QA) engineer makes sure that all of the programs work properly and that everything in a Web site functions according to plan. Software testing is diverse and involves examining the Web server, which the user never sees. The goal of the QA engineer is to try and make things not work so the programmer can catch errors before they occur. If it works, were not interested in it. Its our job to anticipate a problem and think of any bone-headed thing that a user can do to a program or Web page. We play devils advocate, troubleshooting any combination of errors that a user could potentially make, says one engineer. QA professionals come from a variety of backgrounds, and they are generally free thinkers who dont have a preconceived notion of how things are supposed to work. They are problem-solvers who like a good puzzle. They are often thorough, detail-oriented, and enjoy tinkering. Persistence is also key, says one tennis pro turned computer pro. If you cant make something not work, keep on trying. QA engineers are the bridge between end-users and programmers, so they must understand the problems that users can encounter. Early on, an entry-level QA position involves simple testing. For example, a user may need to input a password into a Web site, which must be between five and ten characters. The QA engineer must then test how this will work if the user types a space, a dot, a dash, or a comma.
Develop and run automated test scripts to simulate functional testing using QTP product.
Develop and execute Silk Performer scripts to conduct product stress testing.
Assess Technical Documents generated by Development team to translate into automated scripts.
Initiate and maintain multiple detailed tasks in dynamic environment.
Coordinate as a team with local and remote teammates.
Collaborate with teams to enhance software quality delivered.
Report and track defects in a bug tracking system.
Support software engineers in reproducing problems.
Classify and archive software images for retrieval and system configuration.
Implement test cases by adhering to test instructions.
Manage test plans for automated testing tools use.
Draft test cases and test plans to test features.
Automate test cases, reproduce and validate defects.
Conduct server level testing on enterprise applications.
Document reviews with developers.
Ready to start your tutorial with us? That's great! Send us an email and we will get back to you as soon as possible!