Siemens
Luna Innovations
Ingeniero de pruebas de sistemas
ACERCA DE LUNA
Luna Innovations Incorporated (Luna) es un líder mundial en pruebas y medición de fibra óptica y detección distribuida, en el que confían fabricantes aeroespaciales, contratistas de defensa, instituciones de investigación y operadores comerciales de todo el mundo. Somos un equipo de innovadores que diseñamos, fabricamos y perseguimos incansablemente la calidad, impulsados por un compromiso compartido de superar las expectativas de nuestros clientes.
DESCRIPCIÓN DEL PUESTO
Estamos buscando un Ingeniero de pruebas de sistemas para unirse a nuestro equipo. El nivel del puesto se determinará en función de la formación y la experiencia; sin embargo, nuestro objetivo es contratar a un Ingeniero de pruebas de sistemas II o a un Ingeniero de pruebas de sistemas sénior.
Este puesto práctico garantiza que nuestro software y nuestros instrumentos funcionen correctamente juntos antes de llegar a los clientes. Usted se encargará de las pruebas desde la integración hasta el lanzamiento, trabajará en estrecha colaboración con nuestros desarrolladores y probadores en toda la línea de productos, y ayudará a liderar nuestra inversión en automatización de pruebas, incluidas las herramientas asistidas por IA. El puesto tiene su sede en nuestra oficina de Blacksburg, VA, donde trabajará directamente con nuestros instrumentos y estaciones de prueba.
Se unirá a un equipo colaborativo que da soporte a productos orientados al cliente y a una herramienta de diagnóstico interna. Planificamos el trabajo y realizamos el seguimiento de las incidencias en tableros de proyectos de GitHub al estilo Kanban, nos reunimos semanalmente para hablar sobre problemas técnicos y el estado del proyecto, y resolvemos problemas complejos juntos.
En el primer año, el éxito incluirá una cobertura de control de calidad constante en todos los productos orientados al cliente, una respuesta de prueba rápida y fiable en cada compilación y corrección, un conjunto de regresión automatizado que cubra los flujos de trabajo principales y lanzamientos que se realicen a tiempo con confianza en su calidad.
RESPONSABILIDADES CLAVE
Actividades de prueba
- Pruebas de integración: probar las interfaces entre la aplicación, el firmware del instrumento y los controladores de hardware.
- Pruebas de sistema: redactar planes y casos de prueba, configurar estaciones de prueba con instrumentos y ópticas reales, y verificar las mediciones de principio a fin.
- Pruebas de humo y verificación de corrección de errores: comprobar la estabilidad de cada nueva compilación y confirmar las correcciones sin romper las funciones relacionadas.
- Pruebas de regresión: crear y mantener un conjunto de regresión automatizado, incluidas las pruebas de interfaz de usuario, y ejecutarlo en cada candidato a lanzamiento.
- Pruebas de rendimiento: realizar un seguimiento de las tasas de adquisición, la latencia, el uso de recursos y la estabilidad a largo plazo de un lanzamiento a otro.
- Validación de lanzamiento: ejecutar las pruebas finales de lanzamiento, documentar las pruebas realizadas y sus resultados en un informe de prueba de lanzamiento, y ofrecer una recomendación clara de aprobación/rechazo.
Operaciones de calidad y soporte
- Utilizar herramientas de IA para trabajar de forma más inteligente: generar y mantener casos de prueba, acelerar la automatización, analizar resultados y encontrar patrones en los defectos.
- Coordinar las prioridades de prueba en múltiples productos y lanzamientos.
- Realizar el seguimiento y la clasificación de las incidencias notificadas, con énfasis en los defectos notificados por los clientes.
- Registrar los defectos en GitHub con pasos de reproducción claros y ayudar a los desarrolladores a aislar las causas raíz.
- Trabajar con los desarrolladores y el servicio de atención al cliente para reproducir y resolver los problemas de los clientes.
- Gestionar las máquinas de compilación y los entornos de prueba, incluidas las estaciones de prueba, los instrumentos y los datos de prueba.
- Contribuir a las notas de la versión y a la documentación de los problemas conocidos.
- Dar soporte a las herramientas internas y a la producción según sea necesario.
CUALIFICACIONES REQUERIDAS
- Licenciatura en ingeniería informática, ingeniería eléctrica, informática, física o un campo relacionado, o experiencia equivalente.
- Al menos 3 años de experiencia en pruebas de software, idealmente software que controle hardware o instrumentos; los candidatos a Ingeniero II suelen aportar de 3 a 5 años, y los candidatos sénior 5 o más.
- Experiencia en la redacción de planes y casos de prueba.
- Experiencia con automatización de pruebas, incluidas las pruebas automatizadas de interfaz de usuario.
- Habilidades de scripting en Python o un lenguaje similar.
- Soltura tanto en Windows como en Linux.
- Comunicación escrita clara, incluidos informes de errores, informes de pruebas y documentación.
CUALIFICACIONES PREFERIDAS
- Experiencia práctica en el uso de herramientas de IA para mejorar las pruebas, como la generación de casos de prueba, la redacción de automatización o el análisis de resultados de pruebas.
- Experiencia con instrumentos de prueba y equipos de laboratorio.
- Experiencia con herramientas de CI como GitHub Actions o Jenkins.
- Experiencia con perfiles de rendimiento y pruebas de estabilidad a largo plazo.
Luna Innovations Incorporated es un empleador que ofrece igualdad de oportunidades de empleo. Luna ofrece igualdad de oportunidades de empleo a todos los empleados y solicitantes sin distinción de raza, color, ascendencia, origen nacional, género, orientación sexual, estado civil, religión, edad, discapacidad, identidad de género, información genética o condición de veterano. La igualdad de oportunidades de empleo se aplica a todos los términos y condiciones de empleo, incluidos la contratación, la colocación, el ascenso, el despido, el cese, la reincorporación, el traslado, la baja, la compensación y la formación. Luna prohíbe expresamente cualquier forma de acoso o discriminación ilegal contra los empleados.
