I took the interview with goldman sachs through a agency. I passed the interview and signed a contract for them. the start date was about 3 weeks after signing the contract. before the day of starting, i was suddently told that goldman sachs went through internal management changes and they can't bring a new QA in because of budgeting. So i guess the job offer fell through even though we signed a contract. Even if they did go through Internal changes, i believe they could have communicated that to me earlier rather than wasting a month of my time.