It does show as a noun in our dictionary, so you can take your pick, can't you!
Our dictionary doesn't offer a definition, but obviously it means one who bargains.
Personally, I would probably not use it, favouring "good (or bad) at bargaining." if I felt the need to talk about someone who bargains.