I'm only about 4 months into my new job, and I genuinely enjoy much of my time at work.
I have a manager who I'm going to call Bob. I've seen Bon absolutely yelling and screaming at other employees while I was still very new and knew it was only time until it started happening to me. Well it did, and before I really even got to know or get acquainted with this manager.
He's yelled and caused a scene over very minor mistakes, and easy mistakes to make, especially being so new. And for reference he's probably in his mid 70s.
He also makes racial comments about many of our customers and even my fellow coworkers. And he does it to the coworker's face.
The main incident started when I was working with a customer who needed something in exchange as part of the deal we were making. I relayed this to Andrew and he agreed we would do it. Well, a week later, the customer calls wondering what's going on.
Bob says he never said he would do this favor for the customer and said it's coming out of my pocket 100%.
Without even trying to argue, I e-mailed the GM and asked what was going to happen. Well the next morning I arrive and I'm at my desk with a trainer and coworker, and Bob comes up to me fuming and yelling about how I went behind his back and that if I ever got on his bad side, he'd make my life a living hell. But he also said he'd still uphold his end of the deal. (I assume after a talking to from the GM after reading my e-mail.)
Mind you customers are also in earshot. This was not only humiliating, but also extremely childish and immature for someone his age. I want to arrive to work, do my job and go home, not deal with a 70 year old baby every day at work.. what are my options?
Do I literally just write the GM another e-mail? Should I just go to HR?
I'm already documenting all of his asinine behavior and debating recording future conversations secretly.