Analista QA
Objetivo del Rol
Garantizar la calidad, integridad y confiabilidad de los datos almacenados en bases de datos, así como validar los procesos de carga (ETL/ELT) y transformación de información. El/La candidato(a) será responsable de diseñar, ejecutar y automatizar pruebas para asegurar que los sistemas de bases de datos y los flujos de datos cumplan con los requisitos funcionales, técnicos y de negocio.
Responsabilidades Clave
- Validación de Bases de Datos (BD):
- Verificar la integridad, consistencia y precisión de los datos en bases de datos relacionales (Ej: MySQL, PostgreSQL, Oracle) y NoSQL (Ej: MongoDB, Cassandra).
- Realizar pruebas de regresión tras migraciones, actualizaciones o cambios en esquemas de BD.
- Asegurar el cumplimiento de reglas de negocio, restricciones y normalización de datos.
- Pruebas de Procesos ETL/ELT (Carga y Transformación):
- Validar flujos de extracción, transformación y carga de datos desde fuentes heterogéneas (archivos, APIs, otros sistemas).
- Verificar la calidad de los datos transformados (limpieza, mapeos, agregaciones, etc.).
- Evaluar el rendimiento de procesos de carga masiva para optimizar tiempos y recursos.
- Automatización de Pruebas:
- Desarrollar scripts de automatización (Ej: Python, SQL, herramientas como Apache NiFi, Talend, o frameworks como Selenium para integración con frontend).
- Implementar pruebas de rendimiento, estrés y escalabilidad en procesos ETL/ELT.
- Colaboración con Equipos Técnicos:
- Trabajar con ingenieros de datos, desarrolladores y analistas para identificar y resolver inconsistencias.
- Revisar requerimientos técnicos y diseños de pipelines de datos para proponer casos de prueba.
- Documentación y Reportes:
- Generar reportes de defectos, métricas de calidad y recomendaciones de mejora (usando herramientas como Jira, Confluence).
- Mantener un repositorio de casos de prueba y resultados históricos.
Requisitos
- Formación:
- Título en Ingeniería de Software, Sistemas, Ciencias de la Computación, o afines (o experiencia equivalente).
- Experiencia:
- 2+ años en roles de QA enfocados en bases de datos y procesos ETL/ELT.
- Conocimiento avanzado de SQL para creación de queries complejas (joins, subqueries, funciones analíticas).
- Familiaridad con herramientas ETL (Ej: Informatica, Pentaho, SSIS) y metodologías de testing de datos.
- Experiencia en automatización de pruebas (Ej: herramientas como pytest, Jenkins, o frameworks de testing de datos).
- Habilidades Técnicas:
- Conocimiento de modelos de datos, data warehousing y arquitecturas de Big Data.
- Manejo de herramientas de monitoreo y profiling de datos (Ej: Great Expectations, DataDog).
- Básico en programación (Python, Bash, o similares) para scripts de prueba.
- Soft Skills:
- Pensamiento analítico y atención al detalle.
- Capacidad para comunicar hallazgos técnicos a equipos multidisciplinarios.
Condiciones Del Puesto
- Modalidad de trabajo Híbrido
- Horario de trabajo 9:00 am a 7:00 pm de lunes a viernes.
- Gestión corporativa con Perú, Colombia y Chile.