INGENIERO CALIDAD - UIO

Propósito general

Asegurar que las soluciones de software cumplan los criterios de aceptación y los atributos de calidad definidos, mediante el diseño, ejecución y automatización de pruebas funcionales y no funcionales basadas en riesgo, la gestión de defectos y la certificación con evidencia trazable y auditable, a fin de habilitar liberaciones oportunas y confiables al negocio, de acuerdo con las políticas, procedimientos y lineamientos del Chapter QA y del CoE de Ingeniería.

Actividades 1/3

  • Definir el plan y la estrategia de pruebas de la iniciativa: alcance, niveles, tipos, riesgos y criterios de entrada y salida.
  • Participar en el refinamiento (shift-left) validando testabilidad, criterios de aceptación y definición de terminado.
  • Diseñar casos de prueba funcionales y no funcionales en formato BDD/Gherkin y gestionarlos en Jira/Xray con trazabilidad.
  • Ejecutar pruebas de humo, funcionales, de integración, regresión y end to end sobre web, móvil, APIs, batch e integraciones.
  • Automatizar los flujos críticos y repetitivos con los arquetipos del Chapter QA (Playwright, SerenityBDD, Karate, Appium).
  • Mantener y ejecutar las suites automatizadas desde los pipelines de CI/CD y analizar sus resultados.
  • Ejecutar pruebas no funcionales de rendimiento con las herramientas autorizadas (K6, JMeter) e interpretar resultados.
  • Gestionar los defectos por severidad, prioridad e impacto, con evidencia y pasos de reproducción, hasta su cierre.
  • Gestionar los datos de prueba y la disponibilidad de entornos no productivos según los lineamientos de EnP y de protección de datos.
  • Emitir la certificación de calidad con evidencia trazable y sustentar el criterio de salida en el control de cambio.
  • Monitorear las métricas de calidad (cobertura, defectos, tiempo de ciclo, defectos escapados) y proponer acciones de mejora.
  • Aplicar y difundir los estándares, prácticas y lineamientos del Chapter QA, y participar activamente en sus espacios.
  • Incorporar GenAI y aceleradores autorizados (GitHub Copilot, agentes QA) al diseño y mantenimiento de pruebas, con revisión humana.
  • Documentar planes, resultados, evidencias y lecciones aprendidas en Jira, Xray y Confluence.

Actividades 2/3

Calidad en IA

  • Definir la estrategia y el plan de pruebas de cada solución de IA según su nivel de riesgo (bajo, medio, alto) y su arquitectura: RAG, agente, flujo agéntico multi-agente, MCP server o modelo propio/afinado.
  • Construir, versionar y mantener golden datasets y suites de evaluación: casos positivos, negativos, de borde, adversariales y por segmento de cliente, con criterio experto validado.
  • Ejecutar la evaluación de calidad de salida: exactitud, fidelidad al contexto (groundedness), relevancia, precisión y recall de recuperación, toxicidad y sesgo; con jueces LLM calibrados contra evaluación humana.
  • Certificar sistemas agénticos: selección e invocación correcta de herramientas (tool-call accuracy), trayectoria y cumplimiento del objetivo, manejo de estado y memoria, idempotencia, límites de autonomía y comportamiento ante fallo.
  • Probar la capa MCP e integraciones: autenticación y autorización, mínimo privilegio, tool poisoning, tool shadowing, inyección de contexto y trazabilidad de cada invocación.
  • Ejecutar pruebas adversariales y red teaming: prompt injection directa e indirecta, jailbreak, exfiltración de datos, envenenamiento de contexto y uso no autorizado de herramientas.
  • Aplicar pruebas metamórficas, back-to-back, A/B y de no determinismo: repetibilidad, varianza entre corridas y consistencia semántica de las respuestas.
  • Certificar desempeño y costo: latencia p90/p99, throughput, concurrencia, consumo de tokens y costo por transacción, degradación bajo carga y planes de fallback.
  • Emitir el informe de certificación con umbrales alcanzados, riesgos residuales y recomendación Go / No-Go, con evidencia trazable en Jira/Xray y Confluence.

Actividades 3/3

Calidad en IA

  • Certificar el pipeline de conocimiento: fuentes autorizadas, ingesta, chunking, embeddings, indexación y vigencia; completitud, duplicidad, consistencia y linaje del dato.
  • Validar la calidad de los datos de entrenamiento, afinamiento y evaluación: representatividad, etiquetado, balance y sesgo, con trazabilidad de origen.
  • Asegurar el uso de datos de prueba anonimizados o sintéticos conforme a los lineamientos de TDM, protección de datos personales y entornos no productivos (EnP).
  • Aplicar GenAI al proceso de pruebas: generación de escenarios Gherkin, casos y datos sintéticos, automatización E2E (Playwright + agentes) y sanación de suites, siempre con revisión humana.
  • Priorizar la regresión por riesgo e impacto con apoyo de IA y mantener quality gates sobre el código y los artefactos generados con IA (cobertura, seguridad y deuda técnica).
     
  • Verificar guardrails, límites de autonomía, human-in-the-loop y planes de rollback o kill switch de agentes antes y después de la liberación.
     
  • Registrar la capacidad en el inventario de IA con responsable, clasificación de riesgo y evidencia auditable, actuando como contraparte de Riesgos, Ciberseguridad, Legal y Protección de Datos.
     
  • Documentar y transferir conocimiento al Chapter QA: estándares, arquetipos, lineamientos de evaluación de IA y capacitación a QA, desarrollo y producto.

Educación

  • Título profesional en Ingeniería de Sistemas, Software o Ciencias de la Computación
  • Deseable certificación ISTQB Foundation Level
  • AI: Deseable ISTQB CT-AI / CT-GenAI y formación en IA-ML

Experiencia

  • Diseño y ejecución de pruebas funcionales y no funcionales de software
     
  • Automatización de pruebas de aceptación, integración, API y end to end
     
  • Pruebas de rendimiento y validación de requisitos no funcionales
     
  • Gestión de defectos, evidencias y certificación de calidad
     
  • Equipos ágiles (Scrum/Kanban) y pruebas integradas en pipelines CI/CD

    AI

     
  • Evaluación de modelos, RAG y agentes con golden datasets, pipelines de datos y CA’s
     
  • Pruebas de seguridad de LLM: prompt injection, jailbreak y fuga de información​

Conocimiento

  • Proceso, niveles y tipos de prueba (ISTQB) y pruebas basadas en riesgo
     
  • Diseño BDD/Gherkin, patrones POM/Screenplay y programación (Java/TypeScript)
     
  • Automatización: Playwright, SerenityBDD, Karate, Appium, K6 y Jmeter
     
  • Desarrollo de Software, CI/CD
     
  • Jira, Xray y Confluence; datos de prueba y EnP
     
  • Metodologías: Agile, Scrum, Kanban, XP.

    AI

     
  • Fundamentos de ML, GenAI, RAG, agentes, MCP y afinamiento de modelos​
     
  • Métricas: fidelidad, relevancia, precisión/recall de contexto, tool-call accuracy y LLM-as-a-judge​
     
  • Riesgos de IA: alucinación, sesgo, drift, fuga de datos y OWASP Top 10 para LLM​
     
  • Python, SQL, frameworks de evals

Generales

  • •    Cumplir las funciones de Dueño o Coordinador de proceso según sea designado en el mapa y matriz respectivos; con énfasis en la gestión holística de los procesos, que incluye su diseño, optimización, control y mejora continua. En estos roles de dueño o coordinador, la administración del proceso representa una gestión integral del desempeño de su proceso, los recursos habilitantes de los mismos, su permanente ejecución y despliegue de mejora continua y acciones correctivas y preventivas.

    •    Ejecutar las actividades y tareas señaladas para el Rol de Dueño/ Coordinador de Proceso, que constan en  la Metodología de Gestión por Procesos de Banco Pichincha C.A.

    •    Impulsar la integración e implementación del Sistema de Gestión de Seguridad y Salud y Ambiente. Revisar sus roles y responsabilidades

    •    Participar como BRIGADISTA DE EMERGENCIA o MIEMBRO del COMITÉ O SUBCOMITÉ PARITARIO DE SEGURIDAD Y SALUD cuando así se lo requiera y garantizar su participación como la de sus dirigidos, si son nombrados.

Competencias

Juntos somos más
Actuamos como Dueños
Hacemos que las cosas sucedan
El cliente es nuestra prioridad
Hacemos banca en versión fácil
Soy protagonista de mi desarrollo