Grueling phone screen interview process. You must be an expert-level software engineer or quality assurance engineer. You must also be the type of person that enjoys working independently and who can get up t o speed on applications and tools with minimal or better yet, no assistance.