Hi Alexandre,
it's not easy to give advice without a deeper understanding, but with the info, you've provided I would say this:
Simple is very often better so I suggest - publish only one event "CandidateRejected" with the field "reason=smart_screening"
But of course, there are many other ways how to design events in this situation and without knowing your solution and your domain better it's hard to give a proper advice. The other solution you suggested will also work.
One idea of how to validate which is better is to think about events consumption: Which event will be easier to consume.
Next though might be: which type of event is easier to extend.
Best
Tomas