I initially applied online, they contacted me after a few weeks and set a time to talk to the recruiter. After talking to the recruiter, they set another interview for me with the hiring manager. During the interview with the hiring manager, the person explicitly told me that if a job is not done properly or on time, this manager easily shouts at the employees, and I should be ready for such an atmosphere. This person also told me that they want me to talk to their engineering team as the next level. One week after the interview, I emailed the recruiter to find out the result, it took them 2 weeks to say that they want to find a better match.
A few months after this, I received another email from their recruiting team, saying that they want to again interview me. A few minutes later I got another email, saying that they sent the email to me as a mistake and apologized.
2 or 3 weeks after this, I received a call from their recruiter about the fact that now they want to consider me for this position again and they want me to talk to the engineering team. In the interview, they were explicitly talking about their expectations of the following tasks "cleaning labs", "moving instruments", "fixing any instrument" and "staying overtime", besides the normal engineering tasks. One week after this interview, I again emailed the recruiter and asked if there is any update in regards to the decision. This person replied the same thing they told me in the first round that they want to find a person with a closer match to the job.