Descripción
**Resumen**
Buscamos un/a ingeniero/a senior de aseguramiento de calidad altamente cualificado/a, con un fuerte enfoque en pruebas de extremo a extremo (E2E), ya sea mediante frameworks de pruebas basados en Java o Cypress. El/La candidato/a ideal contará con amplia experiencia diseñando, desarrollando y ejecutando soluciones automatizadas de pruebas E2E en entornos ágiles acelerados. Desempeñará un papel clave para garantizar la calidad y el rendimiento de aplicaciones críticas para la misión, colaborando estrechamente con desarrolladores, gestores de producto y otros miembros del equipo de QA para entregar productos de software de alta calidad.
**En este puesto, tendrá la oportunidad de**
* Liderar el diseño, desarrollo y mantenimiento de scripts automatizados de pruebas E2E mediante frameworks basados en Java (por ejemplo, TestNG, JUnit) o Cypress.
* Diseñar y desarrollar pruebas de infraestructura, incluidas pruebas de carga, rendimiento y estrés, e integrarlas en nuestro ciclo de lanzamiento.
* Priorizar la reducción de riesgos basada en datos. Centrar las pruebas en cuellos de botella conocidos y rutas críticas: tuberías de ingesta, latencia de consultas, rendimiento de red y almacenamiento.
* Elaborar planes de prueba, casos de prueba y estrategias de prueba para pruebas automatizadas y manuales.
* Impulsar los esfuerzos de automatización de pruebas a lo largo del ciclo de vida del producto, garantizando una cobertura de prueba sólida y la integración en la tubería de integración continua (CI).
* Colaborar estrechamente con equipos multifuncionales para comprender los requisitos empresariales y técnicos, asegurando así una verificación exhaustiva de funciones y funcionalidades.
* Identificar, registrar, documentar detalladamente y hacer seguimiento de errores o problemas de rendimiento mediante herramientas como JIRA.
* Colaborar en la evolución de los frameworks de prueba que adopte, así como en las suites de pruebas, para garantizar la priorización de las necesidades de nuestra organización y de las funciones solicitadas.
* Optimizar y mantener los frameworks existentes de automatización de pruebas, asegurando escalabilidad y eficiencia.
* Mantenerse actualizado/a sobre las tendencias del sector, las tecnologías emergentes y las mejores prácticas en QA y pruebas, aplicando ese conocimiento para mejorar continuamente los procesos de prueba.
**Requisitos** **Cualificaciones básicas**
* Amplia experiencia en automatización de pruebas E2E mediante Java (TestNG, JUnit) o Cypress.
* Competencia avanzada en programación Java o TypeScript (para Cypress).
* Experiencia práctica con GitHub para la integración continua/despliegue continuo (CI/CD).
* Experiencia con sistemas de control de versiones como Git.
* Conocimientos sólidos de tecnologías web (HTML, CSS, JavaScript) y APIs RESTful. Capacidad para elaborar planes de prueba y casos de prueba claros, exhaustivos y bien estructurados.
* Conocimientos de metodologías y herramientas de QA, con experiencia demostrada en un puesto de ingeniería de aseguramiento de calidad.
* Capacidad demostrada para tomar la iniciativa y trabajar de forma independiente, resolviendo problemas sin necesidad de asistencia externa ni supervisión.
**Cualificaciones deseables**
* Experiencia en entornos en la nube (AWS, Azure, etc.).
* Conocimientos sobre sistemas distribuidos, arquitecturas de microservicios y aplicaciones basadas en la nube.
* Conocimientos sobre contenerización (Docker) y herramientas de orquestación (Kubernetes).
* Experiencia con frameworks de pruebas como JUnit y TestNG (para Java) o Jest, Mocha y Cypress (para pruebas en JavaScript).
* Experiencia en pruebas web y de APIs
**Beneficios**
¿Por qué unirse a nosotros?
En Ververica, ayudará a dar forma al futuro del procesamiento de datos en tiempo real. Únase a nosotros en un entorno dinámico y colaborativo donde su liderazgo y experiencia impulsarán nuestro éxito y definirán la próxima era de innovación.