Excellent posts!
Apart Apart from what's already been listed, I can add another (somewhat context-specific) ...
- a willingness to represent user / businessbusiness interests
Coming into software testing from a UAT / businessbusiness-side of things (I'm still working on developing the technical skills), a willingness to be able to talk to the business (be it managers, users, business analysts), defend their interests and work with (not fight against) the developers to meet those needs is important.
In one sense, testers are "advocates of the user" and knowing what the users want and how to find out what they want from a functional, usability etc. sense (usually more than reading the requirements) and putting yourself in their shoes is a very useful skill/s.