I applied for this position online and soon few days later, he contacted me. I had 1 call with recruiter where he asked about my background, salary expectation etc. Nothing unexpected, it was smooth. Later, I was scheduled for a technical phone interview with a person who was not part of the team I was interviewing for. Based on his comments, he seemed mostly from Manual test team. It was a video interview. They shared a coderpad link to do coding. The interviewer was nice, he went over my background and experience. Apparently, he was not at all prepared for interviewing me. While I was answering he was searching online and asking me random questions. Since, he was from Manual test team, the level of interview was very low. He asked me very basic questions on SQL Joins, gave couple of queries to write and a simple coding question. There was not a single moment where I felt I didn't do well. After 4 days, the recruiter sent an email saying we'll proceed with other candidates. I was literally surprised and shocked, I asked him for the feedback. He was nice enough to send me an email saying I'll check with the interviewer and get back. But as always, he never got back. Utter waste of time. There was not even 0.1% chance of rejection as I answered all of his questions, he acknowledged and appreciated my answers as well. God knows why they rejected.
Feedback to the team: Please respect candidates and their time, make sure to provide some level of feedback when you reject them. They are working hard to prepare for the interviews and make the cut, when you just reject them without any reason, this shows how good of a company you are. :/
Advice to candidates: Please select employers with some brand name, else you'll end up in the same situation as i did.