Here, is a list of qualities of a good Software Test Engineer:
- Has “test to break” attitude
- An ability to take the point of view of the customer
- A strong desire for quality
- Should be tactful & diplomatic and should be able to maintaining a cooperative relationship with developers – people skills.
- An ability to communicate with both technical and non-technical people is useful.
- An understanding of software development process is helpful. Without knowing development, they will not be able to understand the kinds of bugs that come into application and the likeliest place to find them. The tester who doesn’t know programming will always be restricted to the use of ad-hoc techniques and the most simplistic tools.
- There’s never enough time to test “completely”, so all software testing is a compromise between available resources and thoroughness. The tester must optimize scarce resources and that means focusing on where the bugs are likely to be. If you don’t know programming, you’re unlikely to have useful intuition about where to look.
- A tester must have deep insights into how the users will exploit the program’s i.e. domain knowledge.
- Good testers notice little things that miss or ignore.
- An ideal tester should not take anything as granted.
- Testers should not have habit to report bugs / defects publicly. This attitude hurts the developers.
- Good Judgment skills are needed to assess high-risk areas of an application.
- Communication skills and the ability to understand various sides of an issue.
Qualities of a good Software QA engineer:
- Should have all above mentioned qualities of a good Software Test Engineer.
- They must be able to understand how software development process can fit into the business approach and goals of the organization.
- An ability to find problems as well as to answer the question ‘what’s missing’ is important for inspections, reviews and audits.
Also See: