Descripción
Resumen:
Buscamos un/a ingeniero/a de automatización de pruebas de calidad (QA) proactivo/a y orientado/a al detalle para garantizar la fiabilidad, seguridad y rendimiento del software mediante la creación de una sólida cobertura de automatización y la mejora general de la calidad.
Aspectos destacados:
1. Colaborar con los equipos de ingeniería, DevOps y producto en un entorno dinámico
2. Diseñar, construir y mantener frameworks de pruebas automatizadas en diversos sistemas
3. Oportunidad de adquirir experiencia en Blockchain/Web3
Buscamos un/a ingeniero/a de automatización de pruebas de calidad (QA) proactivo/a y orientado/a al detalle que nos ayude a garantizar la fiabilidad, seguridad y rendimiento de aplicaciones y plataformas de software modernas. Colaborarás estrechamente con los equipos de ingeniería, DevOps y producto en un entorno dinámico para crear una sólida cobertura de automatización y elevar la calidad general. Se prefiere experiencia en Blockchain/Web3, aunque no es obligatoria.
**Responsabilidades**
* Diseñar, construir y mantener frameworks de pruebas automatizadas para aplicaciones web, APIs, servicios de backend e integraciones.
* Desarrollar y ejecutar suites de pruebas automatizadas unitarias, de integración, de regresión y de extremo a extremo para garantizar la fiabilidad y estabilidad del sistema.
* Crear y mantener pruebas automatizadas para flujos de trabajo complejos, casos límite y transiciones de datos/estado entre servicios.
* Integrar y gestionar pruebas automatizadas dentro de las canalizaciones CI/CD utilizando herramientas como GitHub Actions, GitLab CI o Jenkins.
* Realizar pruebas de rendimiento, escalabilidad y carga en los servicios e infraestructura principales.
* Identificar, documentar y hacer seguimiento de errores y debilidades del sistema, colaborando con los equipos de ingeniería para mejorar los procesos de QA, la cobertura de automatización y los estándares de pruebas.
* Mínimo 4 años de experiencia en automatización de pruebas de calidad (QA), incluido el diseño y mantenimiento de frameworks de pruebas automatizadas.
* Conocimientos sólidos de Python o JavaScript/TypeScript para crear y mantener scripts de automatización y frameworks de pruebas.
* Experiencia con herramientas de automatización como Cypress, Playwright, Selenium o frameworks similares.
* Buen conocimiento de las mejores prácticas de pruebas, estrategias de pruebas y ciclos de vida del desarrollo de software.
* Experiencia práctica trabajando con canalizaciones CI/CD y entornos contenerizados (Docker).
* Excelentes habilidades orales de comunicación en inglés.
* Disponibilidad para trabajar y colaborar durante el horario EST (hora estándar del este).
**Cualificaciones preferidas**
* Se prefiere experiencia en Blockchain/Web3 (no obligatoria), incluida la familiaridad con contratos inteligentes, sistemas basados en EVM e integraciones Web3 (por ejemplo, Ethers.js/Web3.js).
* Experiencia en pruebas de contratos inteligentes y/o trabajo con Solidity (deseable).
* Experiencia con Hardhat, Truffle o Foundry.
* Antecedentes en pruebas de seguridad o evaluación de vulnerabilidades.
* Experiencia con herramientas de pruebas de rendimiento como k6 o JMeter.
* Experiencia con sistemas distribuidos, soluciones de Capa 2 o integraciones entre sistemas.