qa automation coding interview questions