Sobre este proyecto
it-programming / web-development
Abierto
Buscamos un Ingeniero de Automatización de Pruebas altamente capacitado para diseñar, construir y mantener marcos de automatización de pruebas robustos y escalables. Este rol se centrará en la integración de Inteligencia Artificial para optimizar la generación de pruebas y el análisis de defectos en entornos de integración y entrega continua (ci/cd) para plataformas web, apis y móviles. El objetivo es acelerar los ciclos de desarrollo y mejorar la calidad del software.
Responsabilidades Clave:
Web: Desarrollar pruebas de interfaz de usuario (UI) de extremo a extremo (E2E) utilizando herramientas como Playwright, Selenium o Cypress. Se espera la implementación de herramientas de IA (como Copilot, Testim, Mabl) para la autogeneración de pruebas y la capacidad de auto-sanación de localizadores. También se incluirán pruebas de regresión visual.
APIs: Crear y mantener suites de pruebas para APIs utilizando herramientas como Postman, RestSharp o RestAssured. Esto incluye la validación de esquemas json/xml, la gestión de flujos de autenticación oauth2/mtls y la aplicación de ia para la detección proactiva de anomalías en las respuestas de la api.
Móvil: Automatizar pruebas para aplicaciones nativas e híbridas utilizando frameworks como Appium o Detox. Se requiere la integración con granjas de dispositivos en la nube (por ejemplo, BrowserStack, AWS Device Farm) para una cobertura exhaustiva.
Integración de IA: Incorporar el uso de prompts y herramientas de Modelos de Lenguaje Grande (LLM) como ChatGPT o Cursor para facilitar el análisis de causa raíz de los defectos y optimizar el flujo de trabajo de Control de Calidad (Qa).
ci/cd: integrar todas las pruebas automatizadas en pipelines de ci/cd existentes, como azure devops o github actions. Esto incluye la configuración de quality gates y la definición y seguimiento de métricas clave de rendimiento (KPIs) para la calidad del software.
Requisitos Mínimos:
Experiencia: Más de 3 años de experiencia en Control de Calidad (QA), con un mínimo de 2 años dedicados a la automatización de pruebas utilizando lenguajes como C#, Java, Python o JavaScript/TypeScript.
Herramientas: Dominio comprobado de frameworks de automatización de pruebas web (Playwright, Selenium o Cypress) y experiencia sólida en la automatización de pruebas para APIs Restful.
ci/cd y git: nivel intermedio en el manejo de flujos de despliegue continuo y sistemas de control de versiones distribuidos como git.
IA: Conocimiento práctico y experiencia con herramientas de testing asistido por Inteligencia Artificial.
Deseable:
Experiencia en pruebas de contrato (por ejemplo, Pact), pruebas de rendimiento (con herramientas como k6 o JMeter) o pruebas de accesibilidad.
Certificaciones relevantes en qa, como istqb, o certificaciones específicas de herramientas de automatización.
Una mentalidad proactiva y analítica, con la capacidad de comunicar resultados técnicos de manera efectiva a audiencias no técnicas.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias