Bad Hiring Practice is Killing Software Testing

I have been a part of hiring process for my current and previous organizations. I have taken interviews for my projects, my clients, walk-in interviews and also been to numerous fresher hiring at college campus. What did I learn from these interviews?

Most of the resumes are shortlisted by HR persons and then are sent to us for technical evaluation. Then we talk to the candidate to evaluate him. The evaluation process is generally a set of questions starting from “Tell us something about

This is a traditional way of evaluating a candidate for a job. Is there a problem in it? I seriously feel yes. Right from the short listing of resumes to offering a job – the system goes through some pre-conceived procedures/filters. I have seen many bad testers passing through these filters easily and many good testers, just because the filter itself is bad-shaped, get rejected.yourself” to some technical questions about testing/non-testing area. If the candidate is able to answer most of the questions fairly well, we select him or pass on to the next level of interview. If he cannot answer the questions – we simply convey – “You can leave for the day.”

Bad Shape of filters –

1. Resume Short listing – Resumes are short listed by non-technical people. I don’t know how most of the HR people collect the resumes and hence short list them. Many of the resumes I forwarded never passed the HR screening process. It is important to have a good repo with HR guys if you want your friends to get a call.

2. Just in time Hiring – Just in time hiring may sound good to reduce bench strength of an organization. But think about a situation where the person leaving your organization has a particular skill and you do not have a similarly skilled person in bench. You will need to hire someone from outside. I am not against just in time hiring. I am against initiating the hiring process late. When you know someone has resigned, why don’t you arrange to hire and replace the resigned candidate in the beginning of the notice period? Believe me, 95% of resigned candidates will not take back their resignation. Why try till last date to take him back? If you offer to give him carrots when he resigns, why did not you give that before he had actually resigned? Most of the organization will not allow its employee to leave before they serve their full notice period. But the companies will want employees from other companies to join them in short period.

Warning – The candidates who can join in short notice are most likely to be fake employees or they are not working anywhere currently or they are too bad resources that their organizations want them to leave early. Except, the only situation where he already has an offer at hand he had resigned before your interview process started.

I have even received emails from hiring firms mentioning – “relieving letter not required.” Wao, this is great. What kind of ethics these firms are practicing?

If you are forced to hire in short time span – you are bound to recruit bad/fake candidates. So start early.

3. Knowledge of the Interviewer – It is important to judge the knowledge of the candidate. But it is more important to know how much skilled the interviewer is to judge a candidate. Bad interviewers screw up a hiring process and the filters get more bad-shaped.

4. Questions asked at Interview – If I list down 100 questions for software testing and commonly asked behavioral questions from internet and if I can remember them all, then I think, I can clear most the software testing interviews that happen these days. All I have to do is get someone who can give me answers for those questions and I will have learn like a parrot. I can just repeat the sentences in front of the interviewer and get the job.

5. Candidates with Certification – Passing IT certification exams are easy. Please read my post “Investigation on Certification”.  I am not saying certification is bad. I am saying certification has just become very easy and I know few guys who have never tested any software and still they cleared certification exams. It is high time we designed better methods of certifying people. Shortlisting and selecting candidates solely based on what certification exam he has cleared is a bad method.

Need for a better hiring practice-

What are things that we can do as industry thought leaders in testing? (Sorry, I am not a thought leader yet in testing or any other industry. I am just a follower of good practice.) This is what I suggest – if you care to agree.

1. Follow a hiring practice that companies like Moolya follows. Ask candidates to test an open source product and send the test report. Brilliant process. What you will get is real tester with real result. Bad apples automatically get filtered out. However, this method will need discipline and ethics from the hiring organization. Also you will face challenges as a large service based organization to reach out to more number of candidates. Walk-in type of interview will need more planning and resources.

2. Do not care about what is written in resume. Do not care about what certificate they have. Do not care about what educational background they have. Just care about if they can really test. Challenge them with problems. Find out how they have solved problems in real life.

3. See how passionate the candidate is about testing. Is it just another job (money earning machine) or he really thinks about testing? Ask him what he wants to do in testing or what he has done in testing.

4. Do not discriminate people from another industry. Do not just throw him out just because he is from BPO, Medical sales, HR background or a house wife. I am a Mechanical Engineer and had worked for a year in chemical industry before moving to full time testing. If you think I have achieved anything in testing, then every other guy from other industry has a potential to do magic in testing.

5. Do not discriminate people with gaps. We tend to filter out people who have gap period between two jobs. Investigate why there is a gap. I have seen many female testers who left their jobs because they got married and they had a kid to care about. Now that the kid is grown up, they can join back testing job. They face lots of challenges in even getting an interview call. I understand that those who have not worked for last few months/years may not be as smooth in working as compared to those who have been working continuously. But a passionate tester can ignite the passion anytime. You just need to give them a chance.

6. Why the hell do you need him to score first class/division in Class 10, 10+2 and Engineering? Person who only read text books and not any other books are likely to make bad testers. I am not saying someone who did a good score is a bad tester. But, it is also crime to reject someone for he did not score a good mark ten years back. By the way, there are millions in India who are “65% throughout the academic career” and performing badly in career and life.

7. Do not ask lots of definitions during the interview. Do not care about skills which can be trained. Only care about skills/traits that cannot be trained or changed. Attitude, interest, motivation, commitment, vision – these can be changed but it takes time. Think what you want – a person with full of definitions or someone who wants to learn and can be molded to do good testing. However, do check if the candidate knows about coding if you are hiring a white box tester for example. Special skills are important too.

Testing is not everybody’s cup of tea. It requires thinking. Passionless testers will get bored in few years of testing. Choose good people for testing, not just another job seeker. Today, testing is not regarded as a class one job in IT industry. ‘They’ think testing is a low skilled job. You know what I meant by ‘they’. It is because few people screwed up the image of software testing by pushing low performing developers into testing. If you cannot code, go to testing. India’s top organizations are well aware of this and following it ever since they came to know about testing.

It will take time to convince everyone to change their hiring practices. Let us make a New Year resolution – to uplift the image of software testing professionals by adopting a good hiring practice. I promise to offer my free professional help to organizations who want to change their current hiring practice and adopt new better practice and that is for free. Write to me or comment your thoughts.

This is an old post from my old blogger post. I revisited my thoughts and rewrote some parts of the post here in my testing institute’s site.

2 thoughts on “Bad Hiring Practice is Killing Software Testing”

  1. I agree with you. Like you said I’ve become a tester because they rejected me as a developer…even when I was writing code I was diligently testing everything. After that I realized that testing is a job for me. My curious nature made it an advantage…I was asking myself what happens if…while developers kept ignoring me, when I went to a QA interview , the QA manager was really interested about my ideas , how I came to organize and write automated tests , without the help of other testers or even developers.Because I didn’t have all the knowledge a developer has I was ignored. The QA manager was an open minded person compared to other interviewers I’ve met. He was asking practical questions …what methods did I use, he liked the idea how I searched everything by myself. It is important that a tester is enthusiastic about this job…or else he will get bored. I don’t regret trying as a developer…I a happy I came to realize that testing is a wonderful job, full of new things to discover.

  2. I really love this post.Your way of thinking and attitude towards testings interviews seems very right.As a tester I have faced a lot of problems and facing some now and in our work environment I always see this kind of discrimination.

Leave a Reply

Your email address will not be published. Required fields are marked *