To sum up the interview experience was not transparent.
I was first screened by the recruiter and in a few days I got my first round with the technical lead. During my first round I was explicitly told by him that I was a great match and I have more than the required skills needed to perform in the job. According to the lead, the tester they were going to hire needed to be solid in black box manual testing and test methodologies which is something I was skilled at. I also knew automation using selenium and T-SQL programming in Microsoft SQL Server Management Studio - skills that were not immediately required at the position as per my first round interviewer. Everything looked very positive on the first round until I was called up for the second round which was held on February 14th 2017.
In the second round my interviewer had absolutely no intention of testing my skill set but asked me irrelevant and personal questions. I was absolutely shell shocked when she asked me "What is your income source?" I am a candidate for a job and an interviewer has NO RIGHT to ask me where I get my money from and I do not understand how was this question related with anything regarding the position. I volunteer for a company in an open source environment and I had to repeatedly explain her the concept of "volunteer". She asked me "you are working as a volunteer for some time then why can that company not consider you full time?". I had already told her in the beginning of the interview that I was interviewed by the company I volunteer for and I went to the final round of the interview only to be rejected over someone who had over 10 years of experience in the industry. It was clearly evident she was not paying attention when I was talking.
I expected to be asked about JAVA / Objected oriented programming / SQL / testing knowledge because these were their "requirements" but in the 50 minutes of interview, 40 minutes I spend making her understand about my volunteer role and why I am looking for this position when I have a degree in Electrical Engineering. Just FYI QA positions DO NOT require any specialization in CS/CE field. I have seen more than a handful of engineers from varied backgrounds work as Testers/QA/Automation engineers and for any good employer this is never going to be an issue if the candidate has the technical skills which according to my first round interviewer I had.
Applicants are treated like absolute dirt these days and now come to think of it I am so glad I wont be working for this company - my impression was negative the moment I hung up the phone on my second round.
Note to management : 1) Be transparent
2) Ask technical questions in interview
3) Don't waste the time of a candidate if you have no intention of hiring.