Empresa de servicios de desarrollo de software busca un/a Ingeniero/a QA Automation con 2-4 años de experiencia para unirse a un equipo de producto. El rol implica la creación y mantenimiento de scripts de automatización de pruebas UI y API, participación en ceremonias Agile y colaboración con el equipo.
Acerca de CodeRoad CodeRoad ofrece servicios integrales de desarrollo de software, ayudando a las empresas a escalar con soluciones de infraestructura ideales. Desde la ampliación de personal hasta equipos de TI dedicados e ingeniería de software general, nuestros servicios tecnológicos nearshore empoderan a las empresas para prosperar en un panorama digital en constante evolución. Acerca del Rol El Ingeniero de QA de Automatización Intermedio (Nivel 2) es un contribuyente clave dentro de un Equipo de Entrega Orientado a Producto (POD), responsable de la entrega consistente de tareas de prueba automatizadas y mejoras del framework. En el Nivel 2, el rol va más allá de la etapa de aprendizaje fundamental y se espera que maneje desafíos de automatización bien definidos con creciente independencia. El enfoque principal del rol es la ejecución de alta calidad. Se espera que escribas scripts de automatización limpios y mantenibles, participes activamente en ceremonias Ágiles y colabores eficazmente con tus compañeros. Si bien aún recibes orientación sobre decisiones complejas de arquitectura de pruebas de Ingenieros de Automatización Senior, se espera que tomes la iniciativa en la automatización de escenarios de prueba y gestiones tu propio tiempo para cumplir con los objetivos de automatización del sprint. Responsabilidades Clave 1. Implementación Técnica - Ejecución de Tareas: Entregar scripts de prueba automatizados de UI y API, corregir tests inestables y realizar tareas de mantenimiento que sean eficientes, seguras y alineadas con los estándares del proyecto. - Calidad del Código/Entregables: Adherirse a las mejores prácticas de automatización establecidas (por ejemplo, principios DRY, Modelos de Página de Objetos, linting) para garantizar la salud y estabilidad a largo plazo de la base de código de pruebas. - Pruebas y Validación: Ser responsable de la calidad de tu trabajo de automatización implementando validaciones de ejecución local y asegurando que los scripts pasen de manera confiable antes de entregarlos para revisión por pares. 2. Contribución y Colaboración en Equipo - Participación Activa: Participar en reuniones diarias (stand-ups), sesiones de planificación (grooming) y retrospectivas, proporcionando actualizaciones claras sobre el progreso de la automatización, las brechas de cobertura y los bloqueos de scripts. - Revisiones por Pares: Participar en el proceso de revisión de código, tanto recibiendo comentarios con una mentalidad de crecimiento como proporcionando revisiones iniciales de pull requests para compañeros de pruebas. - Documentación: Contribuir a la documentación técnica de pruebas y a los "readmes" para asegurar que el conocimiento de la configuración y ejecución del framework de pruebas se mantenga compartido y accesible. 3. Aprendizaje Continuo - Desarrollo de Habilidades: Trabajar activamente para dominar las herramientas de automatización, lenguajes de programación y tecnologías CI/CD utilizadas dentro de tu Equipo de Entrega Orientado a Producto (POD), buscando oportunidades de aprendizaje. - Adopción de Procesos: Seguir consistentemente los flujos de trabajo de Git del equipo, los procesos de ejecución de la pipeline CI/CD de automatización y los protocolos de comunicación (Slack, Jira, etc.). Medidas de Éxito - Previsibilidad: Capacidad para estimar tareas de automatización con precisión y entregar scripts confiables dentro del plazo del sprint acordado. - Crecimiento Técnico: Mejora demostrable en la profundidad de la automatización, prácticas de código limpio y la capacidad de manejar tareas de prueba basadas en datos cada vez más complejas con el tiempo. - Sinergia de Equipo: Contribuciones positivas a la velocidad del Equipo de Entrega Orientado a Producto (POD) y una actitud colaborativa para mejorar la estabilidad de la integración continua. - Ratio de Calidad: Mantener una baja tasa de "devoluciones" en los pull requests automatizados y reducir la ocurrencia de falsos positivos en las ejecuciones de pruebas. Competencias Clave - Dominio Técnico: Sólida comprensión de los principios de automatización de aseguramiento de calidad, lenguajes de programación (como JavaScript, TypeScript, Java o Python) y herramientas de ejecución de pruebas. Experiencia en pruebas de API, es mejor si es con Postman, base de datos SQL básica a intermedia. - Razonamiento Lógico: Capacidad para depurar fallos de scripts sistemáticamente y comprender cómo los cambios en el código fuente de la aplicación impactan el conjunto de pruebas automatizadas. - Comunicación en Inglés: Habilidades de inglés de nivel intermedio a avanzado, suficientes para participar en discusiones técnicas de código y escribir documentación clara del repositorio. - Proactividad: Una actitud de "poder hacerlo" y la voluntad de hacer preguntas a tiempo para evitar obstáculos en el desarrollo de la automatización de pruebas. Requisitos - Título de Grado en Ciencias de la Computación, Ingeniería o un campo relacionado (o experiencia equivalente). - 2 a 4 años de experiencia profesional en un rol de Ingeniero de QA de Automatización o SDET. - Experiencia trabajando dentro de un marco Ágil/Scrum. - Familiaridad con el control de versiones (Git), entornos de ejecución fundamentales y conocimiento básico de pipelines CI/CD. - Experiencia con al menos un framework principal de pruebas de automatización (por ejemplo, Cypress, Selenium, Playwright). - Sólida competencia en inglés (escrito y verbal) para la colaboración con clientes. Lo que te encantará: - Contratista de EE. UU. / 100% Remoto - Pago Competitivo (USD) - Días Festivos y Tiempo Libre Remunerado - Programa de asistencia de seguro médico - Un entorno de apoyo enfocado en la mentoría y las trayectorias profesionales.