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 empresa consultora de TI de confianza, fundada en 2020. Especializados en optimizar infraestructuras de TI, brindar orientación experta y apoyar necesidades de personal con servicios de contratación de primer nivel. Nuestra experiencia abarca administración de sistemas, ciberseguridad, redes y operaciones de TI. Empoderamos a nuestros clientes para alcanzar sus objetivos tecnológicos con 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. Propósito del puesto: El Ingeniero de Automatización de QA desempeñará un papel crucial para garantizar la calidad y el rendimiento del producto mediante la creación, ejecución y mantenimiento de marcos de pruebas automatizadas. Trabajando dentro de un entorno ágil, colaborará con equipos multifuncionales para transformar requisitos complejos en planes de pruebas accionables que se alineen con las metodologías de CI/CD. Requisitos Responsabilidades clave Desarrollar, mantener y optimizar scripts de pruebas automatizadas utilizando herramientas como Selenium, Cypress o Playwright. Integrar sin problemas las pruebas automatizadas dentro de los pipelines de CI/CD para agilizar los despliegues. Identificar y automatizar áreas de pruebas manuales para aumentar la eficiencia de las pruebas. Colaborar con los responsables del producto y arquitectos para definir y documentar escenarios de prueba detallados y requisitos del sistema. Crear y mantener documentación de pruebas completa y 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 suites de pruebas diversas que cubran escenarios de pruebas funcionales, de regresión y de rendimiento. Analizar y solucionar errores en casos de prueba, 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 del 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 asegurar la alineación en los objetivos de calidad y mejoras del sistema. Informar claramente errores, inconsistencias y problemas de rendimiento a los equipos de desarrollo y gestión. Habilidades y experiencia requeridas Título universitario en Ciencias de la Computación, Ingeniería o campo relacionado, o experiencia práctica equivalente. Mínimo de 5 años de experiencia práctica en automatización de pruebas. Conocimientos sólidos de programación en C# o Java. Dominio 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 de proyectos ágiles como Azure DevOps, Jira, TFS o ALM. Experiencia en pruebas de aplicaciones empresariales complejas basadas en la nube. Buen 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 entre equipos y priorizar eficazmente en un entorno dinámico.