Objetivo del Puesto:
- Buscamos un profesional responsable de asegurar la calidad del ecosistema digital AYC mediante el diseño, ejecución y automatización de pruebas funcionales, de integración y de regresión.
- El rol tiene como finalidad garantizar que los entregables cumplan con los criterios de aceptación, estándares de calidad y se encuentren libres de defectos críticos, trabajando bajo la supervisión y mentoría del Tech Lead y desarrolladores senior.
- Esta posición requiere un enfoque técnico, analítico y orientado a la mejora continua, dentro de un entorno de trabajo que promueve la productividad asistida por Inteligencia Artificial.
Requisitos:
- Experiencia mínima de 3 años en aseguramiento de calidad de software.
- Experiencia sólida en pruebas funcionales, de integración y de regresión en aplicaciones web y microservicios.
- Experiencia en pruebas de APIs REST utilizando herramientas como Postman, REST Assured o SoapUI.
- Experiencia con bases de datos relacionales como PostgreSQL o MySQL para validación de datos y pruebas de integridad.
- Conocimiento en testing automatizado con herramientas como Selenium, Cypress, JUnit, TestNG, Mockito o similares.
- Conocimiento de prácticas DevOps y CI/CD, incluyendo integración de pruebas en pipelines.
- Conocimiento en diseño y ejecución de planes y casos de prueba.
- Conocimiento básico de seguridad en aplicaciones, OWASP Top 10 y pruebas básicas de seguridad.
- Experiencia con Git y flujos de trabajo colaborativo.
- Perfil IA-First: uso frecuente de herramientas de Inteligencia Artificial para análisis, generación de casos de prueba, productividad y documentación.
- Deseable experiencia en pruebas de integración con APIs de terceros como pasarelas de pago, SUNAT o RENIEC.
- Alto sentido de responsabilidad, ownership y trabajo en equipo.
Formación:
- Bachiller o titulado en Ingeniería de Sistemas, Software, Informática o carreras afines.
- Conocimiento de metodologías ágiles como Scrum o Kanban.
- Deseable certificación ISTQB Foundation Level, Selenium o herramientas de testing.
Principales Funciones:
- Analizar requerimientos funcionales y técnicos para diseñar casos de prueba positivos, negativos, de borde y de excepción.
- Diseñar, ejecutar y automatizar casos de prueba funcionales y de integración.
- Ejecutar pruebas manuales y automatizadas para validar la funcionalidad de módulos y microservicios.
- Diseñar, mantener y ejecutar suites de pruebas automatizadas utilizando Selenium, Cypress, REST Assured, JUnit u otras herramientas similares.
- Validar APIs, microservicios y flujos de negocio.
- Realizar pruebas de integración con sistemas externos como pasarelas de pago, SUNAT, notificaciones, RENIEC y otras plataformas.
- Participar en la definición y validación de criterios de aceptación, Definition of Ready y Definition of Done.
- Reportar, documentar y hacer seguimiento de incidentes y defectos en herramientas de gestión como Jira, Trello o similares.
- Participar en revisiones de código desde la perspectiva de calidad y testabilidad.
- Colaborar en la integración de pruebas en pipelines de CI/CD.
- Documentar planes de prueba, resultados y evidencias de ejecución.
- Reportar avances, bloqueos y riesgos al Tech Lead de manera oportuna.
- Aprender activamente del equipo senior y mentorizar a desarrolladores junior en buenas prácticas de calidad, si se requiere.
- Ejecutar cualquier otra tarea afín al rol asignada por su jefatura superior.
Responsabilidades del Cargo:
- Será responsable de asegurar la calidad de los componentes de software asignados, verificando que cumplan con los criterios de aceptación y las definiciones de done establecidas por el equipo.
- Asimismo, será responsable de mantener la correcta documentación, trazabilidad y evidencia de las pruebas ejecutadas, contribuyendo a la detección temprana de defectos y a la mejora continua del ecosistema digital.
Metas Operativas:
- Entregar casos de prueba dentro del sprint con la calidad esperada.
- Ejecutar pruebas funcionales, de integración y de regresión de manera oportuna.
- Asegurar que el código pase las pruebas de CI.
- Contribuir a que los defectos detectados en QA sean mínimos.
- Detectar tempranamente errores, riesgos o desviaciones de calidad.
- Mantener documentación clara, ordenada y trazable de las pruebas realizadas.
Indicadores de Desempeño (KPIs):
- Cobertura de pruebas automatizadas sobre funcionalidades críticas.
- Tasa de defectos encontrados en QA versus producción, también conocida como defect escape rate.
- Porcentaje de casos de prueba ejecutados y aprobados por sprint.
- Cumplimiento de compromisos de sprint en actividades de QA.
- Resultado de revisiones de código desde la perspectiva de calidad, testabilidad y adherencia a estándares.
Competencias Clave:
- Ownership y responsabilidad sobre los entregables asignados.
- Orientación a calidad, pruebas, revisiones y estándares.
- Capacidad de análisis y resolución de problemas.
- Productividad y enfoque en mejora continua.
- Tolerancia a la presión.
- Optimización de procesos.
- Comunicación efectiva y trabajo en equipo.
- Iniciativa y proactividad.
Condiciones del Puesto:
- Área: Data & Digital Transformation.
- Reporta a: Tech Lead.
- Modalidad: Híbrida.
- Sede: Edificio Patio Panorama, Piso 19, Av. Circunvalación El Golf Los Incas 134, Santiago de Surco, Lima, Perú.
- Contrato inicial de 1 año, con periodo de prueba de 4 meses.
- Régimen General.
- Sin personal a cargo.
- Disponibilidad para viajar: no, salvo eventual necesidad en proyectos de la empresa.
Ofrecemos:
- Remuneración acorde al mercado.
- Ingreso a planilla con beneficios de ley desde el primer día.
- CTS, gratificaciones y vacaciones conforme al Régimen General.
- EPS cubierta al 100% y Seguro Vida Ley según política interna.
- Pagos a fin de mes.
- Modalidad de trabajo híbrida.
Horario:
- Lunes a viernes: 9:00 a.m. a 6:00 p.m.
- Sábados: 9:00 a.m. a 1:00 p.m.
- Días presenciales: Martes y jueves.