Pearl
Zipdev
QA Engineer (Automatización y herramientas de IA)
Sobre el puesto
Nuestro cliente busca un Senior QA Engineer para garantizar la calidad, fiabilidad, seguridad y cumplimiento de una plataforma moderna de gestión de clínicas dentales basada en la nube. La aplicación incluye un Ruby on Rails backend y un React frontend.
Este puesto se centrará en pruebas manuales y automatizadas, mejorando la cobertura de pruebas, identificando defectos y asegurando la calidad del software durante todo el ciclo de vida de desarrollo. El candidato ideal cuenta con experiencia práctica con Ranorex, Mabl, Postman, Selenium o frameworks de automatización similares, junto con experiencia en el uso de herramientas de IA para mejorar la eficiencia y la cobertura de las pruebas.
Trabajarás en estrecha colaboración con desarrolladores y otras partes interesadas para identificar problemas de forma temprana, fortalecer las pruebas de regresión y establecer procesos de calidad fiables. Dado que la plataforma opera en un entorno sanitario, es esencial tener una sólida comprensión de la privacidad de datos y la importancia de proteger la información confidencial de los pacientes.
Responsabilidades clave
- Diseñar, ejecutar y mantener pruebas manuales y automatizadas para aplicaciones web, APIs e integraciones de software.
- Crear y mantener suites de pruebas automatizadas utilizando Ranorex, Mabl, Selenium o frameworks similares.
- Realizar pruebas de API utilizando Postman o herramientas equivalentes para validar endpoints, integraciones y el comportamiento esperado de la aplicación.
- Realizar pruebas funcionales, de integración, de regresión, exploratorias y de extremo a extremo (end-to-end).
- Colaborar con los desarrolladores para identificar los requisitos de prueba, mejorar la cobertura de las pruebas y prevenir regresiones.
- Validar flujos de trabajo críticos, incluyendo programación, flujos de trabajo de proveedores, búsqueda de pacientes, autenticación y otras funciones de gestión de clínicas dentales.
- Identificar, documentar, reproducir y realizar el seguimiento de defectos, proporcionando pasos claros, detalles del entorno y resultados esperados frente a los reales.
- Apoyar el desarrollo y mantenimiento de controles de calidad automatizados dentro de los pipelines de CI/CD.
- Revisar los resultados de las pruebas e identificar brechas en la cobertura de pruebas, fiabilidad y calidad general del software.
- Utilizar herramientas de IA para acelerar la creación de pruebas, identificar brechas de cobertura y mejorar los flujos de trabajo de QA.
- Revisar críticamente las pruebas generadas por IA para asegurar que las aserciones, mocks y escenarios de prueba reflejen con precisión el comportamiento de la aplicación.
- Participar en revisiones de código y pull requests para identificar posibles riesgos de calidad, seguridad y cumplimiento.
- Mantener la documentación de pruebas, casos de prueba, informes de cobertura y procedimientos de QA.
- Trabajar exclusivamente con datos sintéticos y simulados para evitar la exposición de información real de los pacientes.
- Identificar posibles vulnerabilidades de seguridad y riesgos de privacidad de datos de pacientes durante las pruebas.
- Colaborar con los equipos de ingeniería para mejorar continuamente los procesos de prueba y la confianza en las versiones lanzadas.
Requisitos mínimos
- Experiencia demostrable en aseguramiento de calidad de software, incluyendo pruebas manuales y automatizadas.
- Experiencia práctica con Ranorex, Mabl, Postman y Selenium o frameworks de automatización similares.
- Experiencia en el diseño, ejecución y mantenimiento de suites de pruebas automatizadas.
- Sólida comprensión de pruebas funcionales, de regresión, de integración, de API y de extremo a extremo (end-to-end).
- Experiencia en pruebas de aplicaciones web, APIs e integraciones de terceros.
- Experiencia en el uso de Postman o herramientas similares para validar REST APIs.
- Familiaridad con pipelines de CI/CD y puertas de calidad automatizadas.
- Capacidad para investigar el comportamiento de la aplicación, reproducir defectos y documentar informes de errores claros y procesables.
- Experiencia colaborando con desarrolladores para mejorar la cobertura de pruebas y la calidad del software.
- Familiaridad con flujos de trabajo basados en Git, pull requests y prácticas de desarrollo Agile.
- Capacidad para comprender el comportamiento de la aplicación en sistemas frontend y backend.
- Sólidas habilidades analíticas, atención al detalle y un enfoque metódico para la resolución de problemas.
Herramientas de IA y automatización — Requerido
- Experiencia práctica en el uso de asistentes de codificación de IA como Claude Code, GitHub Copilot, Cursor o herramientas equivalentes.
- Experiencia en el uso de herramientas de IA para apoyar la generación de pruebas, automatización de pruebas, desarrollo de casos de prueba o análisis de cobertura.
- Capacidad para evaluar las pruebas generadas por IA en cuanto a corrección, aserciones significativas y escenarios de prueba realistas.
- Capacidad para identificar mocks alucinados, suposiciones incorrectas y pruebas que no detectarían regresiones reales.
- Comprensión de que el código y las pruebas generadas por IA deben ser revisados y validados antes de ser aceptados.
- Disposición para incorporar herramientas de IA en los procesos de QA existentes para mejorar la eficiencia sin comprometer la calidad.
Se valorará
- Experiencia en pruebas de aplicaciones de salud, odontología u otras aplicaciones SaaS reguladas.
- Familiaridad con sistemas de gestión de clínicas dentales, como Orthotrac, PracticeWorks, SoftDent o WinOMS.
- Experiencia con aplicaciones Ruby on Rails y React.
- Familiaridad con RSpec, FactoryBot, WebMock o VCR.
- Experiencia con Playwright u otros frameworks de pruebas de extremo a extremo.
- Experiencia con herramientas de pruebas de rendimiento y carga como k6 o Locust.
- Familiaridad con Azure Cosmos DB y estructuras de datos basadas en documentos.
- Experiencia con Desarrollo Guiado por Pruebas (TDD) o Desarrollo Guiado por Comportamiento (BDD).
- Familiaridad con estándares de intercambio de datos de salud como HL7 o FHIR.
- Experiencia con pruebas de regresión visual o pruebas de componentes.
- Trabajo remoto de lunes a viernes, 40 horas a la semana (sin fines de semana)
- Reembolso de gastos de salud
- Reembolso para un estilo de vida activo
- Reembolso trimestral para oficina en casa
- Planes de compra mediante deducción de nómina
- Bono de aprendizaje continuo
- Acceso a plataformas de formación y desarrollo profesional
¿Mencionamos que es REMOTO?!!
Uno de nuestros valores fundamentales en Zipdev es "Sé auténtico". Por eso te animamos a responder al formulario de solicitud con tus propias palabras; nos interesa conocerte a ti, no a un asistente digital.
¿Te preguntas cómo funciona nuestro entorno remoto o nuestro método de pago? Hemos recopilado algunas respuestas útiles en nuestras preguntas frecuentes (FAQs) en la parte inferior de nuestro sitio de carreras. ¡Echa un vistazo y haznos saber si tienes alguna otra pregunta!
