Descripción:
En Velorum estamos en búsqueda de un QA Engineer, quien será responsable de garantizar la calidad y fiabilidad de la plataforma. Su misión será por un lado validar que la extracción de conocimiento desde diversas fuentes (código C#, Java, SQL, Power BI) se procese correctamente y por otro lado que esta información se consuma sin errores a través de nuestra suite de aplicaciones.
Responsabilidades Principales
- Validación de Grafos de Conocimiento: Asegurar que los algoritmos de generación y enriquecimiento transformen código y metadatos en diferentes elementos del grafo de manera precisa y coherente.
- Pruebas de IA Conversacional: Validar la precisión de las respuestas en lenguaje natural, verificando que la información técnica y funcional entregada coincida con la realidad del grafo.
- Testing de Aplicaciones Frontales: Ejecutar pruebas de regresión y usabilidad en aplicaciones, garantizando la consistencia visual y de navegación.
- Automatización de pruebas: Experiencia en la implementación y arquitectura de test e2e.
- Automatización de Integración Continua: Colaborar con el equipo de DevOps para integrar pruebas automatizadas en los flujos de actualización continua de fuentes de conocimiento (GitHub, Bitbucket).
Requisitos:
Requisitos Técnicos:
- Experiencia en Testing de Software: Mínimo 5 años en roles de QA, preferiblemente en plataformas SaaS o herramientas de análisis de datos.
- Lenguajes y Tecnologías: Conocimientos para validar procesos de lenguaje en C#, Java, SQL y herramientas de BI como Power BI.
- Bases de Datos: Experiencia en pruebas sobre SQL Server, Oracle, Snowflake o Azure SQL.
- Conocimiento de Grafos (Deseable): Familiaridad con estructuras de grafos y modelado semántico.
- Herramientas de Automatización: Experiencia con frameworks tipo Selenium, Cucumber, Playwright, Cypress o herramientas de testing de APIs (REST/SOAP).
- Entornos: Familiaridad con despliegues en Kubernetes y Docker.
Soft Skills:
- Capacidad Analítica: Habilidad para comprender sistemas complejos y descubrir dependencias o estructuras de código no evidentes.
- Atención al detalle: Crucial para validar la generación automática de documentación técnica y funcional.
- Autogestión en Entornos Dinámicos: Capacidad para trabajar con autonomía en un contexto en constante evolución, tomando la iniciativa en los diferentes procesos y equipos.
- Comunicación: Capacidad para interactuar con diferentes miembros del equipo, sirviendo de puente para asegurar que los requisitos funcionales se cumplan.