Sourceability busca un Ingeniero Senior de QA y Automatización de Pruebas para unirse a su nueva Organización Global de Ingeniería (GEO) en Argentina. El rol implica diseñar, desarrollar y mantener pruebas automatizadas, ejecutar pruebas manuales, mejorar frameworks de automatización y colaborar con equipos de desarrollo y producto para asegurar la calidad del software.
Si sos un Ingeniero de QA Senior con ganas de automatizar y mejorar procesos, este puesto remoto en Sourceability te va a copar. Podés sumarte a una nueva organización global y dejar tu marca en la calidad del software.
Sourceability® es un distribuidor digital global de componentes electrónicos que transforma la forma en que las empresas modernas llevan sus productos al mercado. Con la innovación, la calidad y la logística como columna vertebral de la empresa, los productos y servicios de vanguardia de Sourceability agilizan el proceso de adquisición en una amplia gama de industrias, incluidas las de comunicaciones/celulares, electrónica de consumo y fabricación de automóviles. Sourceability está construyendo una nueva Organización Global de Ingeniería (GEO) para fortalecer la entrega de software interno, mejorar la propiedad de la producción y desarrollar capacidades de ingeniería a largo plazo dentro de la empresa. Buscamos un Ingeniero Senior de QA / Automatización de Pruebas para ayudar a construir la disciplina de calidad y la capacidad de automatización de pruebas dentro de GEO. Este rol apoyará plataformas de software críticas para el negocio al mejorar la cobertura de pruebas, las pruebas de regresión, la validación de defectos, la preparación para lanzamientos y las prácticas de automatización en los equipos de ingeniería. Este rol no se limita a escribir pruebas automatizadas. El candidato adecuado debe ser capaz de combinar pruebas manuales prácticas, pruebas exploratorias, automatización de pruebas, análisis de defectos, soporte de UAT y comunicación de riesgos. En la etapa actual de GEO, algunos sistemas pueden tener una cobertura automatizada limitada, documentación incompleta y comportamiento heredado que debe entenderse cuidadosamente antes de lanzar cambios. El Ingeniero Senior de QA / Automatización de Pruebas trabajará en estrecha colaboración con Ingenieros de Software, Gerentes de Producto / Entrega, Líderes de Equipo / Arquitectos de Grupo de Producto, DevOps, DBA, Infraestructura y partes interesadas del negocio para reducir el riesgo de producción y mejorar la confianza en los lanzamientos. **Tu Impacto:** En este rol, podrás: - Diseñar, desarrollar y mantener la cobertura de pruebas automatizadas para aplicaciones web, APIs, integraciones, flujos de trabajo móviles y plataformas de negocio internas. - Ejecutar pruebas manuales, exploratorias, funcionales, de regresión, de integración, de API y de validación de lanzamientos donde la automatización aún no exista o no sea práctica. - Construir y mejorar marcos de automatización de pruebas, scripts de prueba, utilidades de prueba reutilizables y enfoques de datos de prueba. - Definir estrategias prácticas de pruebas de regresión para sistemas críticos para el negocio, incluyendo SourceCore, aplicaciones móviles, integraciones, aplicaciones heredadas y otras plataformas compatibles con GEO. - Colaborar con Gerentes de Producto / Entrega para comprender los criterios de aceptación, los flujos de trabajo comerciales, las expectativas de UAT y el alcance del lanzamiento. - Colaborar con Líderes de Equipo / Arquitectos de Grupo de Producto e Ingenieros de Software para comprender el diseño técnico, las áreas de riesgo, los casos extremos y las preocupaciones de testeabilidad. - Participar en el refinamiento del backlog identificando criterios de aceptación faltantes, requisitos poco claros, dependencias de prueba y riesgos de calidad. - Crear y mantener planes de prueba, casos de prueba, datos de prueba y listas de verificación de validación alineados con los requisitos del producto y los flujos de trabajo comerciales. - Identificar, documentar, priorizar y rastrear defectos claramente a través de herramientas y procesos acordados, incluyendo Azure DevOps cuando sea aplicable. - Verificar correcciones, confirmar el impacto de la regresión y ayudar a determinar si un lanzamiento está listo para producción. - Integrar pruebas automatizadas en pipelines de CI/CD en colaboración con DevOps y equipos de ingeniería. - Analizar fallos de prueba, pruebas inestables, problemas ambientales y problemas relacionados con datos para ayudar a los equipos de ingeniería a distinguir los defectos del producto de los problemas de prueba o del entorno. - Apoyar el UAT ayudando a los Gerentes de Producto / Entrega y a los usuarios comerciales a preparar escenarios de validación, revisar criterios de aceptación y reproducir problemas reportados. - Comunicar riesgos de calidad, brechas de cobertura de pruebas, tendencias de defectos y preocupaciones sobre la preparación del lanzamiento a las partes interesadas de ingeniería y producto. - Contribuir al análisis de problemas posteriores al lanzamiento y ayudar a convertir los defectos de producción en cobertura de regresión y mejoras de procesos. - Mentorizar a ingenieros de QA junior y ayudar a establecer prácticas prácticas de QA, prácticas de automatización y expectativas de calidad en GEO. **Tus Cualificaciones, Tu Influencia:** Para tener éxito en este rol, deberías tener: - Más de 5 años de experiencia en aseguramiento de calidad de software, con sólida experiencia práctica tanto en pruebas manuales como en automatización de pruebas. - Experiencia comprobada en la construcción, mantenimiento o extensión de marcos de automatización de pruebas utilizando herramientas como Playwright, Cypress, Selenium, Appium o equivalentes. - Sólida comprensión de pruebas funcionales, de regresión, de integración, de API, exploratorias, de humo, de rendimiento y de validación de lanzamientos. - Experiencia en pruebas de sistemas de software críticos para el negocio donde los defectos pueden afectar directamente las operaciones, usuarios, clientes o procesos financieros. - Capacidad para leer y escribir código en al menos un lenguaje de programación como JavaScript / TypeScript, C#, Python o Java. - Experiencia con herramientas y enfoques de prueba de API como Postman, REST Assured, Playwright API testing o marcos similares. - Experiencia en la integración de pruebas automatizadas en pipelines de CI/CD utilizando herramientas como Azure DevOps, GitHub Actions, Jenkins, GitLab CI o similares. - Comprensión práctica de SQL y capacidad para validar datos, investigar defectos, preparar datos de prueba y confirmar el comportamiento del backend. - Experiencia en la redacción de defectos claros, casos de prueba, planes de prueba, comentarios sobre criterios de aceptación y resúmenes de riesgos de calidad. - Capacidad para trabajar con requisitos incompletos, comportamiento heredado y flujos de trabajo comerciales complejos sin perder la disciplina de prueba. - Sólidas habilidades analíticas y de resolución de problemas con un enfoque metódico para reproducir, aislar y documentar problemas. - Habilidades de comunicación claras con la capacidad de explicar riesgos de calidad, límites de prueba, impacto de defectos y preparación de lanzamientos a partes interesadas técnicas y no técnicas. - Comodidad trabajando en equipos distribuidos en múltiples ubicaciones y zonas horarias. - Sólida mentalidad de propiedad, atención al detalle y juicio práctico bajo presión de entrega. **Habilidades Preferidas y Familiaridad Técnica:** La siguiente experiencia será útil en este rol: - Experiencia en pruebas de aplicaciones empresariales respaldadas por .NET / SQL Server. - Experiencia en pruebas de plataformas internas utilizadas por equipos de ventas, compras, almacén, finanzas, operaciones, servicio al cliente u otros equipos comerciales. - Experiencia con automatización de pruebas móviles para Android o iOS utilizando Appium, Espresso, XCUITest o herramientas similares. - Experiencia en pruebas de aplicaciones de almacén, flujos de trabajo de escaneo de códigos de barras, flujos de trabajo de captura de imágenes o aplicaciones móviles orientadas a operaciones / campo. - Experiencia con herramientas de pruebas de rendimiento y carga como k6, JMeter, Gatling o similares. - Experiencia con gestión de datos de prueba, validación de entornos, pruebas de humo de lanzamiento y diseño de suites de regresión. - Familiaridad con pruebas de accesibilidad, conceptos de pruebas de seguridad o validación básica de vulnerabilidades de aplicaciones. - Experiencia en componentes electrónicos, distribución de tecnología, cadena de suministro, logística, fabricación, comercio electrónico o entornos B2B similares. - Exposición a herramientas de prueba asistidas por IA o uso práctico de la automatización para mejorar la cobertura de pruebas y la productividad de QA. **Éxito en los Primeros 90 Días:** Dentro de los primeros 90 días, el Ingeniero Senior de QA / Automatización de Pruebas debería ser capaz de: - Comprender los sistemas asignados, los flujos de trabajo comerciales, el proceso de lanzamiento, la cobertura de pruebas actual y los principales riesgos de calidad de producción. - Establecer relaciones de trabajo con Ingenieros de Software, Gerentes de Producto / Entrega, Líderes de Equipo / Arquitectos, DevOps, DBA, Infraestructura y partes interesadas del negocio. - Revisar las prácticas de QA existentes, casos de prueba, cobertura de automatización, patrones de defectos y brechas de preparación para lanzamientos. - Definir un enfoque práctico de pruebas de regresión para al menos una plataforma crítica para el negocio o grupo de productos. - Crear o mejorar la cobertura de pruebas automatizadas para flujos de trabajo de alto valor donde la automatización reducirá el riesgo de lanzamiento. - Mejorar la calidad de los informes de defectos, pasos de reproducción, validación de criterios de aceptación y disciplina de evidencia de prueba. - Ayudar a crear listas de verificación claras de validación de lanzamiento / pruebas de humo para sistemas críticos. - Apoyar al menos un ciclo de lanzamiento o UAT con planificación de pruebas estructurada, seguimiento de defectos y comunicación de riesgos. - Identificar brechas importantes en datos de prueba, entornos, documentación o automatización y proponer un plan de mejora práctico. - Comenzar a convertir defectos de producción repetidos o verificaciones manuales recurrentes en cobertura de regresión. **Lo que este rol NO posee:** Este rol no posee gestión formal de personas para ingenieros o personal de QA. Los Gerentes de Ingeniería siguen siendo responsables de la contratación, la gestión del rendimiento, la aportación de compensaciones, la estructura del equipo y la planificación de la capacidad. Este rol no aprueba de forma independiente los lanzamientos de producción. Las decisiones de lanzamiento requieren la alineación con Gerentes de Ingeniería, Gerentes de Producto / Entrega, Líderes de Equipo / Arquitectos, QA, DevOps y partes interesadas comerciales relevantes. Este rol no posee priorización comercial ni aceptación final del usuario. Los Gerentes de Producto / Entrega y las partes interesadas comerciales siguen siendo responsables de la alineación de prioridades comerciales, la coordinación de UAT y la aceptación comercial final. Este rol no reemplaza la propiedad de ingeniería de software de la calidad del código. QA mejora la cobertura de pruebas, la validación y la confianza en el lanzamiento, pero los ingenieros y líderes técnicos siguen siendo responsables de construir software mantenible y confiable. **Beneficios:** - Salario competitivo - Oportunidades continuas de capacitación y desarrollo profesional - Entorno de trabajo global colaborativo - PTO **EMPLEADOR DE IGUALDAD DE OPORTUNIDADES.** Es nuestra política cumplir con todas las leyes federales, estatales y locales que prohíben la discriminación en el empleo basada en la raza, color, credo religioso, sexo, origen nacional, ascendencia, estado de ciudadanía, embarazo, parto, discapacidad física, discapacidad mental y/o intelectual, edad, estado militar, estado de veterano (incluidos veteranos protegidos), estado civil, estado de pareja doméstica registrada o unión civil, estado familiar, género (incluida la estereotipación de género y la identidad o expresión de género), condición médica (incluida, entre otras, la relacionada con el cáncer o el VIH/SIDA), información genética, orientación sexual, o cualquier otra condición protegida.