Descripción
Resumen:
Buscamos un Ingeniero Senior de Calidad para móviles que desarrolle nuevos productos y plataformas, creando experiencias interactivas en cada punto de contacto del recorrido de un consumidor.
Aspectos destacados:
1. Operar en un entorno dinámico con la estabilidad de una empresa del ranking Fortune 100
2. Colaborar con los equipos de Producto, Diseño y Desarrollo
3. Contribuir a frameworks de pruebas automatizadas de interfaz de usuario (Espresso, XCUITest)
Buscamos un **Ingeniero Senior de Calidad para móviles** que se incorpore a nuestro equipo de Ingeniería Móvil, encargado de desarrollar nuevos productos y plataformas para nuestros clientes. Nuestro objetivo es crear experiencias interactivas en cada punto de contacto del recorrido de un consumidor: antes, durante o después del momento de la compra.
Usted operará en un entorno de ritmo acelerado, con la estabilidad que brinda trabajar para una empresa del ranking Fortune 100, colaborando con un pequeño grupo de ingenieros especializados en productos móviles. Debe tener sólidos conocimientos sobre metodologías modernas de desarrollo de software y ser capaz de profundizar rápidamente y realizar iteraciones ágiles sobre ideas, incluso ante la ambigüedad.
**Responsabilidades**
* Colaborar con los equipos de Producto, Diseño y Desarrollo para comprender los requisitos del producto y elaborar un plan de pruebas exhaustivo, así como casos de prueba
* Ejecutar pruebas funcionales y automatizadas para verificar la exactitud, integridad y fiabilidad de la funcionalidad
* Contribuir al desarrollo y mejora de frameworks de pruebas automatizadas de interfaz de usuario basados en Espresso (Android) y XCUITest (iOS)
* Analizar los requisitos y determinar la viabilidad técnica para la automatización
* Integrar pruebas automatizadas en el entorno de integración continua (CI) para identificar problemas durante el ciclo de desarrollo
* Participar en revisiones de solicitudes de extracción (PR), enviar PR propias y contribuir al objetivo de lograr una preparación del 100 % para la automatización de pruebas de regresión
* Desarrollar y mantener scripts de pruebas automatizadas robustos, escalables y reutilizables en distintas aplicaciones
* Identificar, documentar y hacer seguimiento de defectos, trabajando estrechamente con los equipos de desarrollo para garantizar su resolución oportuna y su verificación posterior
* Mejorar la entrega y calidad de las actividades de QA mediante la definición de estrategias de prueba, mejoras de procesos y coordinación con múltiples equipos de backend
* Colaborar con el equipo de desarrollo para definir e implementar mecanismos que permitan incorporar pruebas desde etapas más tempranas del proceso de desarrollo de software mediante estrategias de simulación (mocking)
* Priorizar demandas concurrentes, gestionar múltiples tareas simultáneas y adaptarse a cambios en las prioridades
* Realizar pruebas de regresión para validar que las nuevas mejoras no afecten negativamente la funcionalidad existente
**Requisitos**
* 7 años o más de experiencia técnica, con título universitario o de posgrado en Ciencias de la Computación, Ingeniería u otra disciplina afín
* 3 años o más de experiencia en automatización de aplicaciones móviles con herramientas como MonkeyTalk, Selendroid, Appium o Katalon
* Experiencia práctica en pruebas en plataformas móviles iOS y Android, aprovechando diversas herramientas funcionales y automatizadas
* Expertise en pruebas de calidad/funcionales, incluidas pruebas de integración, regresión, exploratorias, de extremo a extremo, de compatibilidad, de interfaz gráfica (GUI) y de accesibilidad
* Competencia en frameworks de automatización de interfaz de usuario tales como Espresso y XCUITest, junto con sólidas habilidades de programación en Java
* Habilidades en planificación y reportes de pruebas, con capacidad para definir estrategias de prueba e impulsar mejoras de procesos
* Experiencia en pruebas de servicios web/API mediante herramientas como Postman, IntelliJ HTTP Client u otras similares
* Conocimiento de herramientas de depuración como Charles Proxy, Splunk o Sentry, combinado con sólidas habilidades de depuración
* Experiencia en despliegues de software de ciclo completo mediante prácticas ágiles
* Excelentes habilidades comunicativas y mentalidad orientada al trabajo en equipo, con gran atención al detalle
* Dominio del inglés a nivel intermedio alto (B2) o superior
**Deseable**
* Comprensión de los conceptos de programación funcional
* Conocimiento de Swift
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones remunerados y licencias por enfermedad
* Cursos de actualización de competencias, reconversión profesional y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y a más de 22 000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn