Volver a la página principal

QA Engineer

Descripción

En Velorum estamos en búsqueda de un/a 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 mínimos

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 entorno 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.