Startekk Inc
Apple
Ingeniero/a de Desarrollo de Software de Pruebas, Retail and Marcom Engineering
DESCRIPCIÓN
Marcom es el equipo global liderado por creativos que supervisa el marketing de Apple dirigido a los consumidores. Aseguramos el desarrollo y la ejecución impecables de comunicaciones de clase mundial en todos los medios y plataformas.
El equipo de Marcom Quality Engineering busca un Ingeniero/a de Desarrollo de Software de Pruebas para liderar la automatización de pruebas y las iniciativas de calidad para aplicaciones web y APIs. En este puesto, diseñarás marcos de automatización escalables e inteligentes, influirás en las decisiones arquitectónicas y aprovecharás herramientas impulsadas por IA/LLM para una generación de pruebas más inteligente, un análisis de fallos más rápido y perspectivas de calidad procesables, entregando lanzamientos fiables y de alto impacto a millones de usuarios en todo el mundo.
Este puesto se encuentra en la intersección de la ingeniería de pruebas, las herramientas de calidad asistidas por IA y el diseño de sistemas operativos. Arquitectarás marcos de automatización que escalen en aplicaciones grandes y ricas en contenido, colaborarás en herramientas de calidad impulsadas por LLM y construirás los sistemas de conocimiento y responsabilidad que mantengan a los equipos de ingeniería de Apple al control de la calidad, incluso en un modelo de entrega distribuido y dirigido por agencias. Desde la automatización de pruebas práctica hasta auditorías de proveedores y supervisión operativa basada en datos, serás la capa de conexión entre la calidad técnica y la ejecución escalable del programa.
CALIFICACIONES MÍNIMAS
- Título de Grado en Informática, un campo técnico relacionado, o 5 años de experiencia relevante en la industria en EE. UU.
- Fundamentos de programación demostrados para bases de código de pruebas grandes/compartidas, con la capacidad de adaptarse rápidamente a medida que la pila evoluciona, incluida la experiencia en el diseño de arquitectura de pruebas para sistemas asíncronos y orientados a eventos.
- Experiencia en pruebas de aplicaciones web utilizando marcos de automatización modernos como Playwright, WebdriverIO o XCUITest, incluidas las prácticas para una automatización de pruebas escalable, fiable y mantenible.
- Experiencia en pruebas de APIs, incluidos servicios RESTful y/o GraphQL, con marcos automatizados y una comprensión de los principios de diseño de API.
- Experiencia trabajando con infraestructura de CI/pruebas, incluida la mejora de la fiabilidad y la velocidad de retroalimentación, o la operación de ejecutores y runners de CI utilizando herramientas como GitHub Actions, Jenkins o Harness.
- Experiencia trabajando con equipos de proveedores, incluida la contribución a procesos compartidos y estándares de incorporación.
CALIFICACIONES PREFERIDAS
- Experiencia profunda con Playwright o WebdriverIO, incluidas las mejores prácticas para la automatización de navegadores, fixtures, paralelización e intercepción de red.
- Familiaridad con técnicas de calidad asistidas por IA, como el uso de herramientas habilitadas por LLM para la generación de pruebas, el análisis de fallos, la clasificación o el soporte de puertas de calidad CI/CD.
- Experiencia en la mejora de la testeabilidad de las funcionalidades colaborando con ingenieros de software y tomando decisiones deliberadas sobre mocking, gestión de dependencias y validación de interfaces de componentes y servicios.
- Experiencia con automatización multiplataforma (web, nativa, APIs) y técnicas para reducir la inestabilidad de las pruebas, mejorar el tiempo de detección y aumentar la fiabilidad de los resultados.
- Familiaridad con estrategias de datos de prueba deterministas, incluida la siembra de registros conocidos, subconjuntos de producción enmascarados, conjuntos de datos sintéticos o dorados y versionado.
- Experiencia en el establecimiento de estándares de documentación o gestión del conocimiento en equipos distribuidos o multivendedor —incluidas estrategias de prueba, materiales de incorporación, decisiones arquitectónicas y problemas conocidos— en sistemas compartidos y accesibles.
- Experiencia contribuyendo o operando dentro de un modelo de aumento de personal o rotación de proveedores, incluyendo el diseño de procesos de traspaso, la definición de estándares de interoperabilidad o la creación de herramientas que reduzcan la dependencia de cualquier equipo o individuo.
- Familiaridad con flujos de trabajo basados en agentes o impulsados por LLM aplicados a casos de uso operativos —como la visualización del estado del programa, el seguimiento del estado de entrega o la consulta de sistemas de conocimiento estructurados— más allá de la simple generación de pruebas.
- Sólidas habilidades de comunicación e influencia, con la capacidad de definir estándares, alinear equipos externos en procesos compartidos y explicar sistemas técnicos y compensaciones tanto a audiencias técnicas como no técnicas.
