I applied through Wuzzuf. The vacancy was posted by a recruitment agency. One from the agency has called me and scheduled an online interview. The interviewer was very nice and the interview was great. Two weeks later the interviewer has called me and scheduled another face-to-face HR and technical interview in CyShield. The interviewers were late for 30 minutes. We went to another floor that has a very nice classic meeting room. The process was very nice except being asked by 3 different people at the same time, the HR, an AI engineer, and a software architect. The architect was very nice and decent (contrary to the AI engineer.)