Salario negociable
DMV IT Service
Washington, DC, USA
Título del puesto: Ingeniero de Automatización de QA Ubicación: Washington, DC Tipo de empleo: Contrato Sobre nosotros: DMV IT Service LLC es una consultora de TI de confianza, fundada en 2020. Nos especializamos en optimizar infraestructuras de TI, ofrecer asesoramiento experto y apoyar las necesidades de personal con servicios de contratación de primer nivel. Nuestra experiencia abarca la administración de sistemas, ciberseguridad, redes y operaciones de TI. Ayudamos a nuestros clientes a alcanzar sus objetivos tecnológicos mediante un enfoque centrado en el cliente que incluye capacitación en línea y colocación laboral, fomentando el éxito a largo plazo en TI. Objetivo del puesto: El Ingeniero de Automatización de QA desempeñará un papel fundamental para garantizar la calidad y el rendimiento del producto mediante la creación, ejecución y mantenimiento de marcos de pruebas automatizadas. Trabajando en un entorno ágil, colaborará con equipos multifuncionales para transformar requisitos complejos en planes de prueba prácticos que se alineen con las metodologías CI/CD. Requisitos Principales responsabilidades Desarrollar, mantener y optimizar scripts de pruebas automatizadas utilizando herramientas como Selenium, Cypress o Playwright. Integrar sin problemas las pruebas automatizadas en los pipelines de CI/CD para agilizar los despliegues. Identificar y automatizar áreas de pruebas manuales para aumentar la eficiencia en las pruebas. Colaborar con los responsables del producto y arquitectos para definir y documentar escenarios detallados de pruebas y requisitos del sistema. Crear y mantener documentación exhaustiva de pruebas clara tanto para partes interesadas técnicas como no técnicas. Convertir especificaciones funcionales y comerciales en casos de prueba técnicos sólidos. Diseñar diversas suites de pruebas que cubran escenarios de pruebas funcionales, de regresión y de rendimiento. Analizar y solucionar casos de prueba fallidos, actualizando los scripts según sea necesario para nuevas funciones y correcciones de defectos. Investigar y reproducir problemas reportados, trabajando estrechamente con los equipos de desarrollo para identificar causas raíz y soluciones. Utilizar lenguajes de programación orientados a objetos (C# o Java) para crear soluciones de prueba confiables y escalables. Realizar pruebas manuales cuando sea necesario para complementar los esfuerzos de automatización. Participar proactivamente en todas las fases del ciclo de vida de desarrollo de software ágil. Evaluar el impacto de las actualizaciones del sistema en el entorno de pruebas y ajustar las estrategias en consecuencia. Coordinar con diversas partes interesadas para garantizar la alineación en los objetivos de calidad y mejoras del sistema. Informar claramente sobre errores, inconsistencias y problemas de rendimiento a los equipos de desarrollo y dirección. Habilidades y experiencia requeridas Título universitario en Informática, Ingeniería o campo relacionado, o experiencia práctica equivalente. Mínimo 5 años de experiencia práctica en automatización de pruebas. Conocimientos sólidos de programación en C# o Java. Competencia en la creación de marcos de automatización con herramientas como Selenium, Playwright o similares. Experiencia con sistemas de control de versiones como Git, Bitbucket o TFVC. Conocimiento de herramientas de gestión ágil de proyectos como Azure DevOps, Jira, TFS o ALM. Experiencia en la prueba de aplicaciones empresariales complejas basadas en la nube. Sólido entendimiento de las pruebas de API/servicios web utilizando Postman, SOAPUI o ReadyAPI. Habilidad para documentar requisitos técnicos y relacionados con historias de usuario. Excelentes habilidades de comunicación, interpersonales y analíticas. Capacidad para trabajar de forma colaborativa con diferentes equipos y priorizar eficazmente en un entorno dinámico.