Hiring process was lengthy but my hiring manager was very attentive and kept me posted.
Delays were due to the Human Resource department incompetencies. Also found them to be incompetent as I became a hiring supervisor later on. (Finalizing requsition forms, communicating required steps etc)