Categorías
···
Entrar / Registro

Ingeniero/a de QA Intermedio/a

Indeed
Tiempo completo
Presencial
Sin requisito de experiencia
Sin requisito de título
México, 00000, México
Favoritos
Compartir
Parte del contenido se ha traducido automáticamenteVer original

Descripción

Resumen: Buscamos un/a Ingeniero/a de QA para garantizar la calidad, el cumplimiento normativo y el rendimiento de una plataforma web de nueva creación mediante una estrategia robusta de pruebas y su automatización. Aspectos destacados: 1. Contribuidor principal a la calidad en el backend de la API Rails y el frontend de React 2. Responsable de la estrategia de pruebas, la automatización de pruebas y las puertas de calidad 3. Utiliza herramientas de IA para acelerar la redacción de pruebas y el análisis de cobertura Estamos desarrollando una plataforma web de nueva creación que ofrece experiencias modernas basadas en la nube para consultorios dentales, alineadas con Sensei Cloud. La aplicación es modular por naturaleza y evolucionará con el tiempo. Como Ingeniero/a de QA, usted será un/a contribuidor/a clave a la calidad tanto en el backend de la API Rails como en el frontend de React: garantizando que las funcionalidades sean correctas, cumplan con las normativas y ofrezcan un rendimiento adecuado antes de llegar a los usuarios finales de consultorios dentales. Su área principal de responsabilidad abarca la estrategia de pruebas, la automatización de pruebas y las puertas de calidad: diseñar y mantener suites de pruebas de extremo a extremo (E2E), validar contratos de API, detectar regresiones y hacer cumplir los estándares de cumplimiento en un entorno sanitario regulado por HIPAA. Colaborará directamente con ingenieros/as para hacer efectivos los flujos de trabajo de desarrollo guiado por pruebas (TDD) y será responsable de la capa de automatización que otorga al equipo la confianza necesaria para lanzar productos a velocidad constante. Trabajarás dentro de un flujo de trabajo de ingeniería Humano-IA-Humano, utilizando herramientas de IA para acelerar la redacción de pruebas y el análisis de cobertura. Principales responsabilidades (QA / Automatización de pruebas)* Diseñar, construir y mantener una suite de pruebas automatizadas que cubra los niveles E2E, de integración y de contratos de API tanto en el backend Rails como en el frontend React * Ser responsable de crear y mantener suites de pruebas E2E con Playwright que cubran recorridos críticos del usuario (programación de citas, flujos de trabajo de proveedores, tableros de reuniones rápidas, búsquedas de pacientes, autenticación) * Colaborar con ingenieros/as en la cobertura de pruebas de integración y unitarias con RSpec: revisar la calidad de las pruebas, identificar brechas y contribuir con pruebas cuando sea necesario * Definir y hacer cumplir puertas de calidad en la canalización CI/CD: umbrales mínimos de aprobación de pruebas, mínimos obligatorios de cobertura, ejecuciones limpias de Brakeman/bundler-audit y cumplimiento de ESLint/RuboCop * Desarrollar y mantener estrategias de datos de prueba utilizando exclusivamente datos sintéticos: nombres de pacientes con sufijo -SYN, identificadores con prefijo SYNTHETIC_ —asegurando que ninguna información protegida de salud (PHI) ingrese a ningún artefacto de prueba * Validar la corrección del mapeo de datos entre sistemas de gestión de consultorios dentales (DPMS): Orthotrac, PracticeWorks, SoftDent, WinOMS y otros * Escribir y mantener cassettes VCR y stubs WebMock para integraciones HTTP externas, asegurando que las pruebas permanezcan deterministas y no realicen llamadas a servicios en vivo * Revisar y clasificar hallazgos de seguridad de Brakeman, coordinando su corrección con los ingenieros/as antes de fusionar las solicitudes de extracción (PR) * Realizar pruebas exploratorias contra entornos de preproducción, reportando errores claros y reproducibles con pasos detallados, contexto del entorno y comportamiento esperado frente al observado * Mantener y evolucionar la sección de QA en la lista de verificación de revisión de código con IA a medida que maduren las prácticas del equipo Responsabilidades compartidas (Calidad full-stack)* Participar en revisiones de solicitudes de extracción (pull requests) con enfoque en calidad y cumplimiento normativo: exposición de PHI, riesgos de la lista OWASP Top 10, secretos codificados de forma fija, bloques de captura excesivamente amplios, dependencias inválidas * Colaborar con ingenieros/as centrados en frontend para garantizar que los componentes de React y la gestión del estado con TanStack Query estén cubiertos por pruebas significativas * Contribuir a la validación de pruebas de contratos de API a medida que evolucione la API Rails * Participar en flujos de desarrollo aumentados con IA, revisando pruebas generadas por IA para verificar su corrección, la presencia de mocks alucinados o aserciones fantasma * Actualizar proactivamente documentación de pruebas, informes de cobertura y manuales operativos de QA cuando cambie el comportamiento o la arquitectura **Requisitos** * Experiencia demostrable en el diseño y mantenimiento de suites de pruebas automatizadas para APIs backend e interfaces de usuario frontend * Experiencia práctica con Playwright para pruebas E2E de aplicaciones modernas de React * Conocimiento sólido de RSpec —capacidad para leer, escribir y revisar especificaciones unitarias e de integración con confianza * Conocimiento profundo de la gestión de datos de prueba: diseño de fixtures, patrones de fábrica (FactoryBot), convenciones de datos sintéticos * Experiencia con estrategias de stubbing HTTP (WebMock, VCR o equivalentes) para pruebas de integración confiables * Familiaridad con canalizaciones CI/CD y el rol de las puertas de calidad automatizadas (GitHub Actions o equivalente) * Capacidad para leer código de aplicaciones Rails y código de componentes React para comprender su comportamiento e identificar contratos testables * Conocimientos prácticos del diseño de APIs REST —capacidad para probar endpoints mediante especificaciones de solicitud o clientes de API de forma independiente de la interfaz de usuario * Familiaridad con flujos de trabajo basados en Git, solicitudes de extracción y commits convencionales; desarrollo aumentado con IA (obligatorio) * Experiencia práctica utilizando asistentes de programación con IA (por ejemplo, Claude Code, GitHub Copilot, Cursor) para la generación de pruebas y el análisis de cobertura * Comprensión clara del ciclo de revisión Humano-IA-Humano: la IA genera, los humanos validan; no se aceptan aserciones fantasma ni mocks alucinados en producción * Capacidad para evaluar críticamente pruebas generadas por IA en cuanto a su corrección: contratos de mocks que coincidan con el comportamiento real de la API, aserciones que realmente detecten regresiones * Conocimiento de buenas prácticas de trazabilidad de IA: trailers de commit, listas de verificación de revisión, higiene de prompts; conciencia sobre HIPAA y cumplimiento normativo (obligatorio) * Comprensión sólida de que la Información Protegida de Salud (PHI) nunca debe aparecer en pruebas, fixtures de prueba, cassettes VCR, registros, capturas de pantalla ni artefactos de CI * Disciplina rigurosa en el uso de datos sintéticos —ningún nombre real de paciente, fecha de nacimiento, dirección ni identificador de registro en ningún recurso de prueba * Capacidad para identificar riesgos de exposición de PHI en código de pruebas durante revisiones de solicitudes de extracción * Comodidad trabajando exclusivamente con entornos de datos simulados o sintéticos * Conocimiento de la lista OWASP Top 10 y patrones de codificación segura relevantes para el diseño de pruebas (por ejemplo, riesgos de omisión de autenticación en la configuración de pruebas) Cualificaciones preferidas / deseables* Experiencia probada en pruebas de aplicaciones SaaS sanitarias o dentales * Familiaridad con modelos de datos de sistemas de gestión de consultorios dentales o flujos de normalización de datos sanitarios * Experiencia con estructuras de datos de Azure Cosmos DB y cómo realizar aserciones frente a respuestas con formato de documento * Experiencia previa en entornos TDD/BDD con disciplina rojo-verde-refactorización * Experiencia en pruebas de rendimiento o carga (k6, Locust u otras equivalentes) para endpoints de API * Familiaridad con flujos de despliegue basados en Kamal y entornos de preproducción contenerizados * Experiencia escribiendo o manteniendo especificaciones de características Cucumber/Gherkin en entornos colaborativos de QA * Conocimiento de intercambio de datos sanitarios (HL7, FHIR o formatos específicos del sector dental) * Experiencia en pruebas de componentes con Playwright o pruebas de regresión visual **Beneficios** * Trabajo remoto de lunes a viernes, 40 horas semanales (sin fines de semana) * Reembolso de gastos médicos * Reembolso por estilo de vida activo * Reembolso trimestral para oficina en casa * ¿Ya mencionamos que es TOTALMENTE REMOTO?!! Uno de nuestros valores fundamentales en Zipdev es «Sé auténtico/a». Por eso te animamos a responder el formulario de solicitud con tus propias palabras: queremos 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, ubicadas al final de nuestra página de carreras. Échales un vistazo y avísanos si tienes más dudas!

Fuentea:  indeed Ver publicación original
Juan García
Indeed · HR

Compañía

Indeed
Cookie
Configuración de cookies
Nuestras aplicaciones
Download
Descargar en
APP Store
Download
Consíguelo en
Google Play
© 2025 Servanan International Pte. Ltd.