¿Cómo es trabajar en Amazon como ingeniero de calidad en el Reino Unido / Estados Unidos?

La ingeniería de calidad de software juega un papel clave en la entrega de productos de Amazon. Por lo tanto, los QAE técnicos / talentosos siempre se valoran y recompensan.

La calidad de un producto es responsabilidad de todos en el equipo de ingeniería, incluido el desarrollo, el producto y el control de calidad. No todos los equipos de Amazon tienen organizaciones de control de calidad separadas. En ese caso, se espera que los SDE (ingenieros de desarrollo de software) actúen como usuarios finales del producto y sigan el proceso de prueba. Cuando hay un equipo de garantía de calidad separado, se espera que conduzcan el proceso de prueba a través de varias medidas.

Nuestro equipo sigue el modelo de prueba piramidal (bliki: TestPyramid) en la entrega del producto. Hacemos hincapié en el hecho de cubrir el mayor porcentaje de pruebas a nivel de unidad. Mientras las SDE escriben pruebas unitarias, QA ayuda a investigar / introducir herramientas de cobertura de código, analizar tendencias en la cobertura de código, proporcionar paneles para una mejor visibilidad, etc.

Mientras que las SDE escriben pruebas de integración / API como parte de la siguiente capa de la pirámide de prueba, las QAE contribuyen a través de la validación de pruebas de integración / definición de criterios de implementación continua (CD). Aunque yo, como QA participé en la escritura de pruebas de integración / pruebas de API en algunos equipos de Amazon, escribir pruebas de integración es principalmente un trabajo SDE.

Los QAE están muy involucrados en las pruebas de extremo a extremo. Las pruebas de regresión se automatizan a través de UI o API. Mi equipo tiene mucho éxito en la creación de automatización de extremo a extremo a través de API de back-end en vez de interacción de interfaz de usuario frágil / frágil. Para liberar tiempo para las pruebas manuales de extremo a extremo, creamos varios servicios web de generación de datos, que se utilizan para crear diferentes tipos de datos de prueba.

En mis ~ 3 años de experiencia en Amazon, trabajar como QAE en esta gran empresa es un trabajo satisfactorio y desafiante. Consideraría que Amazon es la mejor compañía tecnológica para el control de calidad, ya que los desafíos tecnológicos de probar el espacio en Amazon son enormes.