Descripción
Somos el equipo que ofrece al mundo contenidos y servicios multimedia de Apple, y construimos la infraestructura para los sistemas de próxima generación. Nuestras aplicaciones, que atienden miles de millones de solicitudes cada hora, impulsan productos como Apple TV\+, la App Store de iTunes, Apple Music y las aplicaciones de la tienda iTunes en iOS, escritorio y Apple TV.
**Descripción**
Buscamos un ingeniero de QA experimentado para unirse a nuestro equipo interno de QA de herramientas, encargado de probar y automatizar flujos de trabajo que utilizan nuestros equipos internos y socios para distribuir todo nuestro contenido de transmisión en la aplicación TV. Buscamos un ingeniero experimentado, proactivo, con gran atención al detalle y capaz de gestionar múltiples tareas de forma eficaz.
"responsibilities":"Ampliar la automatización existente de la interfaz de usuario (UI) y del backend (BE) para herramientas internas de vídeo, centrándose especialmente en la plataforma de transmisión en directo y en las herramientas deportivas
Escribir y ejecutar pruebas manuales y automatizadas dirigidas a las herramientas internas de vídeo deportivo y de transmisión en directo de Apple TV.
Analizar resultados de pruebas, diagnosticar problemas, evaluar riesgos y clasificar incidencias junto con distintos equipos.
Crear y mantener planes de prueba exhaustivos para aplicaciones basadas en web.
Colaborar con desarrolladores, ingenieros de gestión de productos (EPM) e ingenieros de QA para comprender profundamente las funciones, planificar sprints, diseñar ciclos de prueba, desarrollar automatización de pruebas y analizar defectos.
Gestionar de forma constante una lista de pendientes en evolución continua de necesidades de automatización, programar tareas y contribuir significativamente a la cobertura de pruebas automatizadas según las prioridades definidas por nuestras partes interesadas.
Coordinar los planes de prueba entre ingenieros de QA, hacer un seguimiento del progreso y reportar los resultados.
Promover las mejores prácticas en pruebas de software e influir en las decisiones arquitectónicas y de diseño.
**Cualificaciones preferidas**
Se prefiere título universitario o de máster en Ciencias de la Computación, Ingeniería Informática u otras disciplinas afines.
Amplia experiencia en ingeniería de calidad y/o desarrollo de software.
Experiencia en el desarrollo de automatización de pruebas con Pytest, JUnit o TestNG, y conocimientos sobre pruebas basadas en datos (Data Driven Testing).
Experiencia con herramientas de desarrollo web (devTools), herramientas de registro en el servidor (por ejemplo, Splunk) y herramientas de monitorización del tráfico HTTP (por ejemplo, Charles Proxy).
Experiencia trabajando estrechamente con equipos de desarrollo en entornos ágiles de desarrollo de software.
Capacidad para abstraer detalles técnicos y comunicarse eficazmente con audiencias de distintos niveles.
Excelentes habilidades organizativas, interpersonales y comunicativas (orales y escritas).
Capacidad para adaptarse con comodidad a entornos dinámicos y multifacéticos.
**Cualificaciones mínimas**
Amplia experiencia en pruebas automatizadas de interfaces web con Selenium y Playwright.
Experiencia en pruebas funcionales de APIs, desarrollo de pruebas de API, ejecución de pruebas automatizadas y reporte de errores.
Dominio de la programación en Python y TypeScript, y experiencia con sistemas basados en UNIX para depuración, análisis y automatización.
Conocimiento profundo de tecnologías web (HTML, CSS, JavaScript).
Excelentes habilidades para la resolución de problemas y la depuración, con atención meticulosa a los detalles.