I am Canadian, and I had a postdoc interview in a Canadian university on-site late May. It was two days long. I gave two presentations and a 6 hour long hands-on lab demonstration. Prof. seemed satisfied with the results and said "thank you for the successful demonstration." During the interview, the professor also explained that she doesn't have a money problem but a people problem, as in finding the right people for the job.
Fast-forward to a month later, no news. So I send a follow up and get this reply "yes, we are positive on you for a position and we are still checking for some internal part for further official process." prof also send some questions about when is the earliest I could start and if I can abide by this and that lab rules, etc...
This was almost two months ago. Still no news. Did I get it, did I not? What's the hold up? I am very confused.
Update: I emailed the prof based on comments here and relayed my concerns over the lengthy process with no updates. The professor responded with a "conduct document" that I had to sign, which I did, but it seemed like I was being strung along. I decided to write off the position and continue searching for other jobs. Long story short, I have got the job after all. I am informed that an official job offer is being prepared for me right now. I will likely accept it, as I really like this research group and what they hope to achieve in their field. I would like to thank everyone for their replies. I believe it actually helped. I really think if I didn't follow some of the advice here (particularly about being patient and respectful), I wouldn't have gotten the job.