What makes a good software QA-Engineer?

Here are the primary skills needed to be a good QA engineer.

Communication skills

Highly Organized

Basic coding & database knowledge

Proactiveness

Attention to details

Adaptable to Change

Solid fundamentals of quality assurance

Art of pushing back and saying “NO”

Ability to defend own ideas

Sense of Ownership

Ability to justify

Ability to make friends and get information

Prioritize tasks

Awareness

Reading skills

Understanding of domain & product

Customer empathy