TI y software
Ingeniero de automatización de QA
Construirás y mantendrás suites de pruebas automatizadas para clientes de software de Estados Unidos y Canadá, trabajando en el mismo horario que sus equipos de ingeniería. Como República Dominicana comparte jornada laboral con la costa este de Estados Unidos, participarás en los standups en vivo, harás pair para depurar en tiempo real y estarás disponible cuando una compilación falle. Tenemos una visión específica de la ingeniería de calidad: una suite de pruebas en la que no se confía es peor que una más pequeña en la que sí se confía, porque los ingenieros aprenden a reejecutar las fallas en lugar de investigarlas. La confiabilidad va antes que la cobertura en cada proyecto que ejecutamos.
Sobre el puesto
Construirás y mantendrás suites de pruebas automatizadas para clientes de software de Estados Unidos y Canadá, trabajando en el mismo horario que sus equipos de ingeniería. Como República Dominicana comparte jornada laboral con la costa este de Estados Unidos, participarás en los standups en vivo, harás pair para depurar en tiempo real y estarás disponible cuando una compilación falle. Tenemos una visión específica de la ingeniería de calidad: una suite de pruebas en la que no se confía es peor que una más pequeña en la que sí se confía, porque los ingenieros aprenden a reejecutar las fallas en lugar de investigarlas. La confiabilidad va antes que la cobertura en cada proyecto que ejecutamos.
Responsabilidades clave
- Diseñar, construir y mantener suites de pruebas automatizadas en las capas de interfaz de usuario, API e integración
- Diagnosticar y eliminar la inestabilidad de las pruebas, tratando la confiabilidad de la suite como un objetivo de primer orden
- Priorizar la expansión de cobertura según el historial de incidentes de producción y la rotación de código, en lugar de por módulo
- Integrar las pruebas automatizadas en los pipelines de CI/CD y optimizar el tiempo de ejecución del pipeline
- Construir y mantener la gestión de datos de prueba y el aprovisionamiento de entornos para la ejecución de pruebas
- Participar en los standups del cliente, la planificación de sprint, el refinamiento y las retrospectivas como miembro integrado del equipo
- Realizar pruebas exploratorias y manuales donde la automatización no sea apropiada
- Investigar los defectos que llegaron a producción, identificar la brecha de cobertura y cerrarla
- Contribuir a la infraestructura de entrega progresiva, incluyendo feature flags y verificación de despliegues canary
- Elaborar y mantener la documentación de pruebas y los runbooks con un estándar que el equipo del cliente pueda operar de forma independiente
- Cumplir los hitos definidos de transferencia de conocimiento para que el cliente retenga la capacidad
- Mentorar a los ingenieros junior de la cuenta
- Participar en la revisión de código de las pruebas con el mismo rigor aplicado al código de producción
Requisitos
- Inglés en nivel C1 de la escala CEFR, evaluado antes de la oferta. Este rol es de cara al cliente y se desarrolla principalmente en inglés.
- Español nativo o fluido
- Tres o más años en ingeniería de calidad de software con un componente sustancial de automatización
- Dominio sólido de al menos uno de: TypeScript, JavaScript, Python, Java
- Experiencia práctica con frameworks de pruebas modernos: Playwright, Cypress, Selenium, Jest, Pytest o equivalente
- Experiencia con pruebas de API y herramientas: Postman, REST Assured, supertest o equivalente
- Conocimiento práctico de pipelines de CI/CD, idealmente GitHub Actions, GitLab CI o Jenkins
- Comodidad con Git y flujos de trabajo basados en trunk o en ramas de funcionalidad
- Título universitario en ciencias de la computación, ingeniería de software, ingeniería de sistemas o experiencia demostrada equivalente
- Disponibilidad para trabajar de forma presencial en Santo Domingo tres días por semana
- Cédula de identidad dominicana vigente o permiso de trabajo válido
Requisitos deseables
- Experiencia con pruebas de rendimiento: k6, JMeter, Gatling
- Experiencia con pruebas de contrato: Pact o equivalente
- Familiaridad con plataformas de nube: AWS, Azure o GCP
- Contenedores: Docker, Kubernetes
- Herramientas de observabilidad: Datadog, New Relic, Grafana
- Certificación ISTQB o equivalente
- Experiencia previa integrado en un equipo de ingeniería distribuido en distintas zonas horarias
- Ingenieros de la diáspora dominicana que regresan de Estados Unidos, Canadá o España son especialmente bienvenidos a postular
Sobre Corpshore Dominicana
Corpshore Dominicana es el brazo de entrega dominicano de Corpshore Solutions Corporation, Toronto. Entregamos servicios de BPO, TI e IA desde cuatro ciudades dominicanas, y ascendemos desde adentro.
Postular a este puesto
Corpshore Dominicana es un empleador de igualdad de oportunidades. Manejamos tus datos conforme a la Ley 172-13 de la República Dominicana sobre Protección de Datos Personales.