When I write triggers to create auto-incremented values in Oracle, I use the syntax:
select evaluations_seq.NEXTVAL into :NEW.id_angajat from dual;
I haven't used a direct assignment. Try this and see if it fixes the problem.
(I also express deep appreciation that they have finally put this functionality directly into the language, so triggers aren't needed in Oracle 12, just a default
statement in create table
.)