Phone conversation with recruiter went well. Then technical phone screen is been scheduled with a QA engineer. She asked me 2 coding questions regarding String Manipulation and Selenium testing, The interview went well but I got a positive reply after 5 days when I sent follow up email asking for status. I gave timings for the Onsite interview but after couple of working days recruiter emailed that they are not moving forward with my candidacy. I spend my weekend preparing for the onsite interview which got cancelled. I'm OK with not moving forward but I find recruiter and manager have poor decision making and little unprofessional approach.