As a QA, I think of myself as being a bit above average in my field. I get paid well, I get promotions, & I never had any problem getting a good job.
I am fortunate enough to meet with new people in a meet-up, parties...etc, I am pretty much active on QA communities & other stuff, most of the time I feel that they are some of the best people in the field(far better than me). But here is a catch, A bad QA/Tester who is surrounded by other bad QA/Tester seems to be the most self-deluded.
I admit that I am certainly not perfect. I do make mistakes. I do miss scenario, test-case, deadlines, bugs....etc. But I think that I make mistakes that other QA does. but I learn from my mistake & make sure I don't make it again.
How can QA honestly identify his/her own strengths and weaknesses, so that they can take advantage of the former and work to improve skills?