Responsabilidades clave
- Diseñar, desarrollar, ejecutar y mantener casos de prueba y scripts de prueba manuales y automatizados.
- Realizar pruebas funcionales, de regresión, API, rendimiento, integración y exploratorias.
- Desarrollar pruebas automatizadas usando Playwright, TypeScript, Java, k6, MCP, pruebas asistidas por IA y otras tecnologías aplicables.
- Traduce los requisitos empresariales y funcionales en escenarios de prueba detallados, eficientes y completos.
- Diseñar y mantener frameworks de automatización reutilizables y escalables utilizando enfoques basados en datos, palabras clave, híbridos y BDD .
- Integra pruebas automatizadas con Git, pipelines CI/CD, plataformas de gestión de pruebas y otras herramientas de desarrollo.
- Utiliza herramientas de desarrollo de navegador, registros de aplicaciones, solicitudes/respuestas HTTP, rastreos de pila, volcados de heap y otras herramientas de diagnóstico para identificar y solucionar defectos.
- Analizar defectos, determinar las causas raíz, proporcionar información técnica detallada a los desarrolladores y hacer un seguimiento de los problemas hasta la resolución.
- Identificar los riesgos de calidad desde temprano en el ciclo de vida del desarrollo de software y desarrollar estrategias de mitigación adecuadas.
- Diseña escenarios realistas de pruebas de rendimiento, incluyendo recorridos de usuario, parametrización de datos, modelos de carga y métricas de rendimiento.
- Ejecutar casos de prueba predefinidos mientras también realiza pruebas exploratorias no guionizadas.
- Aplicar técnicas de prueba como el análisis de valor de frontera, la partición de equivalencias y las pruebas basadas en riesgos.
- Trabajar con bases de datos relacionales y NoSQL para validar los datos de la aplicación y los resultados de pruebas.
- Analizar y perfilar los datos de producción para apoyar la creación y validación de datos de prueba.
- Trabaja con plataformas de gestión y gobernanza de datos de prueba.
- Utiliza herramientas como Zephyr Scale, GitLab y plataformas similares para la gestión de pruebas, seguimiento de defectos e informes de progreso.
- Identificar cuellos de botella, residuos, variaciones en los procesos y posibles problemas de calidad, y desarrollar soluciones basadas en datos.
- Evaluar y mejorar continuamente los procesos de QA, los marcos de automatización, las herramientas y las estrategias de prueba.
- Colabora estrechamente con ingenieros de software, personal de sistemas, partes interesadas del negocio y directivos.
- Participar en reuniones, formaciones, ceremonias Agile/Scrum y otras actividades del equipo según sea necesario.
- Realizar otras tareas según se te asigne.
Cualificaciones requeridas
- Título de grado de una universidad acreditada y tres (3) años de experiencia relevante en control de calidad/pruebas automatizadas; O
- Tres (3) años de experiencia como Analista de Negocio o Ingeniero de Software en el Departamento Judicial de Colorado.
- La experiencia laboral relevante adicional puede sustituir a la educación formal año tras año.
Habilidades y competencias requeridas
- Sólido conocimiento de los principios de pruebas manuales y automatizadas.
- Dominio de uno o más lenguajes de programación o scripting.
- Experiencia práctica con Playwright, TypeScript, Java, k6 u tecnologías similares de automatización y pruebas de rendimiento.
- Sólido conocimiento de la arquitectura de marcos de automatización de pruebas y diseño de marcos reutilizables.
- Experiencia en pruebas de API, pruebas de rendimiento, pruebas de regresión y pruebas funcionales.
- Conocimiento de los estándares de control de calidad, metodologías de prueba y mejores prácticas del sector.
- Habilidades sólidas de depuración, análisis y resolución de problemas.
- Experiencia con control de versiones y entornos CI/CD.
- Conocimiento de bases de datos relacionales y NoSQL.
- Experiencia con herramientas de gestión de defectos y gestión de pruebas.
- Sólido conocimiento de los ciclos de vida de los defectos y metodologías de desarrollo de software.
- Excelentes habilidades de comunicación y colaboración.
- Capacidad para identificar proactivamente problemas y riesgos de calidad desde temprano en el ciclo de vida del desarrollo.
- Capacidad para adaptarse a prioridades cambiantes, analizar datos y ajustar estrategias de prueba cuando sea necesario.
- Atención meticulosa al detalle y un fuerte compromiso con la calidad del software.
- Capacidad para trabajar eficazmente dentro de equipos multifuncionales.
Opciones flexibles de teletrabajo disponibles.
Compensación: 57,00 $ la hora
La fortaleza de Decca Recruiting en la dotación de personal de TI es nuestra agilidad y más de 50 años de experiencia combinada en dotación de personal de TI y gestión de proyectos de nuestro personal de gestión clave.
Nuestra agilidad viene con nuestra capacidad de agilizar y simplificar las tareas para evitar la complejidad y aumentar la eficiencia.