Roku
Nlign Analytics, Inc.
Ingeniero/a de QA
Descripción
Sobre la Empresa
NLign Analytics es una organización de tecnología aeroespacial y de defensa en rápido crecimiento, dedicada a desarrollar y comercializar soluciones innovadoras que resuelven desafíos complejos para los clientes. Con sede en Cincinnati, Ohio, la empresa reúne un equipo multidisciplinar de ingenieros, científicos y profesionales de la tecnología enfocados en ofrecer un impacto significativo a través de tecnología avanzada.
El software de NLign da soporte a organizaciones de mantenimiento militar y a los principales fabricantes de aviones comerciales, mejorando la seguridad, fiabilidad, eficiencia de producción y reducción de costes de las aeronaves. Como parte del equipo de NLign, tendrás la oportunidad de contribuir a tecnología que está transformando la forma en que las organizaciones aprovechan los datos de inspección, mantenimiento y fabricación.
El Puesto
NLign Analytics busca un ingeniero/a de garantía de calidad con experiencia previa en la prueba de un producto de software Windows y una aplicación web. El/la candidato/a ideal es un apasionado/a de la calidad del software, tiene experiencia tanto en pruebas manuales como automatizadas, y disfruta colaborando con los desarrolladores a lo largo del ciclo de vida del desarrollo de software. El/la candidato/a también debe demostrar excelentes habilidades de trabajo en equipo y comunicación, ya que la interacción con la gerencia y el equipo de desarrollo será constante.
Responsabilidades del Puesto
- Realizar garantía de calidad para todo el desarrollo de software nuevo, la funcionalidad afectada y la funcionalidad existente.
- Garantizar la calidad del producto NLign mediante el seguimiento de los defectos notificados por usuarios internos y clientes.
- Realizar varios tipos de pruebas, incluyendo pruebas de regresión/integración, automatización, estrés y rendimiento.
- Mantenerse familiarizado/a con todas las características existentes y nuevas del conjunto de productos NLign.
- Producir y mantener documentación de pruebas.
- Verificar que las funcionalidades implementadas cumplen con las especificaciones de requisitos.
- Ejecutar el Plan de Pruebas de Lanzamiento durante los lanzamientos de software y al final de los ciclos de sprint.
- Crear y mantener pruebas de automatización completas tanto para aplicaciones de escritorio como web.
- Identificar oportunidades para mejorar los procesos de QA, la cobertura de pruebas y la automatización.
- Mantener y mejorar los conjuntos de pruebas automatizadas a lo largo del ciclo de vida del desarrollo de software.
Requisitos
Cualificaciones Requeridas
- Mínimo de 3 años de experiencia como ingeniero/a de calidad de software utilizando prácticas de pruebas manuales y automatizadas.
- Experiencia en pruebas de aplicaciones de escritorio Windows y aplicaciones web basadas en navegador.
- Experiencia con pruebas funcionales, de regresión, de integración, de rendimiento y de compatibilidad retroactiva.
- Experiencia en el uso de IA para complementar las pruebas de productos de software.
Programación y Automatización
- Experiencia profesional con Python.
- Experiencia en el desarrollo y mantenimiento de conjuntos de pruebas automatizadas.
- Experiencia con Playwright Automation.
- Comprensión de los frameworks de automatización.
- Experiencia en el uso del Patrón de Objeto de Página (POM) o patrones de diseño similares.
Pruebas y Validación
- Experiencia en el diseño, documentación y ejecución de planes y casos de prueba.
- Sólida experiencia en la gestión de la ejecución de pruebas de regresión.
- Experiencia en la realización de pruebas exploratorias.
- Experiencia en la validación de flujos de trabajo completos del cliente.
- Experiencia en la validación de respuestas API, autenticación y manejo de errores.
- Experiencia en la verificación de datos de aplicaciones almacenados en bases de datos relacionales.
Proceso de Desarrollo de Software
- Familiaridad con metodologías Agile y Scrum.
- Experiencia en la participación en planificación de sprints, refinamiento de backlog, revisiones de sprint y retrospectivas.
- Experiencia en la colaboración con desarrolladores, propietarios de productos y partes interesadas del negocio.
- Experiencia en el uso de Git, incluyendo pull requests, revisiones de código, estrategias de branching y resolución de conflictos de fusión.
- Identificar, documentar, rastrear y verificar defectos y correcciones.
- Promover las mejores prácticas de calidad y la mejora continua en los procesos de QA.
Atributos Requeridos
- Sólidas habilidades interpersonales y de comunicación, con la capacidad de comunicar eficazmente conceptos técnicos.
- Capacidad para responsabilizarse del propio trabajo y de los objetivos establecidos para el departamento.
- Excepcional atención al detalle.
- Sólidas habilidades de organización y gestión del tiempo.
- Capacidad para investigar de forma independiente problemas complejos de software.
- Capacidad para gestionar múltiples prioridades en un entorno Agile de ritmo rápido.
- Pasión por la calidad del software y la mejora continua.
- Deseo de mentorizar a compañeros y compartir las mejores prácticas de pruebas.
- Capacidad para comprender la perspectiva del cliente según se define por sus casos de uso únicos.
- Pasión y empuje por la aptitud técnica.
- Pasión por ofrecer software de calidad.
Cualificaciones Preferidas
- Experiencia en la escritura de consultas SQL para la validación de pruebas.
- Experiencia en pruebas de REST APIs utilizando herramientas como Bruno, Postman o similares.
- Experiencia con automatización Squish para Qt.
- Experiencia en pruebas de aplicaciones de escritorio Qt.
- Experiencia con pipelines de CI/CD (Azure DevOps, Acciones de GitHub, Jenkins o similares).
- Experiencia con Azure DevOps, Jira, Testiny o herramientas similares de gestión de desarrollo y pruebas.
- Familiaridad con herramientas de desarrollo asistido por IA como Codex, Copilot de GitHub, Cursor o asistentes de codificación de IA similares.
