Nominal
O'Reilly Auto Parts
Ingeniero/a Principal de Software - Garantía de Calidad
Sobre la oportunidad
El Ingeniero/a Principal de Software - Garantía de Calidad
opera con un alto grado de independencia, aprovechando múltiples conjuntos de habilidades funcionales y tecnológicas, y proporciona supervisión técnica y dirección estratégica en el diseño, desarrollo e implementación de soluciones de ingeniería de calidad escalables, seguras y de alto rendimiento.
Este es un puesto presencial ubicado en Springfield, MO.
O’Reilly Auto Parts es un empleador que ofrece igualdad de oportunidades. La Empresa no discrimina por motivos de raza, religión, color, origen nacional o ascendencia (incluida la condición de inmigrante o ciudadanía), sexo, orientación sexual, identidad de género, embarazo (incluido el parto, la lactancia y las condiciones médicas relacionadas), edad (40 y superior), condición de veterano, condición de miembro del servicio uniformado, discapacidad física o mental, información genética (incluidas pruebas o características) u otro estado protegido según lo definido por la ley local, estatal o federal, según corresponda.
Las personas cualificadas con una discapacidad pueden tener derecho a una adaptación razonable en virtud de la Ley de Estadounidenses con Discapacidades. Si requiere una adaptación razonable durante el proceso de solicitud o empleo, envíe un correo electrónico a: [email protected] [[email protected]] o llame al (800) 471-7431 opción , y proporcione la adaptación solicitada y los detalles del puesto.
Responsabilidades y Tareas
- Documentar los procesos de QA "as is" y "to be" y describir los cambios necesarios para migrar a la capacidad "to be" para registrar con precisión los cambios requeridos.
- Discutir y recomendar desarrollos técnicos para mejorar la calidad de las soluciones de software y la infraestructura de soporte para satisfacer mejor las necesidades de los usuarios.
- Colaborar con equipos multifuncionales para conceptualizar soluciones tecnológicas, aprovechando los datos para impulsar ideas y decisiones de diseño originales.
- Guiar el desarrollo de aplicaciones existentes y nuevas analizando e identificando áreas de modificación y mejora.
- Desarrollar, automatizar y realizar pruebas y monitorización complejas para diagnosticar y corregir problemas de funcionalidad y/o rendimiento de aplicaciones; validar e interpretar datos de prueba para verificar que se cumplen las especificaciones y/o para identificar las acciones correctivas necesarias para garantizar la idoneidad.
- Asegurar las mejores prácticas en torno a la monitorización robusta de soluciones y alertas para diagnosticar de forma proactiva problemas de rendimiento o estabilidad de aplicaciones.
- Monitorizar, identificar y corregir los defectos de software más complejos para mantener aplicaciones de software completamente funcionales.
- Liderar al equipo en la descomposición del trabajo y la estimación de actividades de desarrollo de software para desarrollar y alcanzar los plazos de entrega de proyectos de software; puede proporcionar recomendaciones de asignación de recursos.
- Contribuir y mantener una hoja de ruta técnica para facilitar el desarrollo de software de aplicaciones y garantizar que el trabajo de desarrollo se priorice de acuerdo con los requisitos del negocio.
- Supervisar a otros en actividades de integración continua (compartir, probar y construir), trabajando dentro de los sistemas operativos establecidos.
- Explorar y desarrollar una comprensión detallada de los desarrollos externos o problemas emergentes y contribuir a la evaluación de su impacto potencial o utilidad para la organización.
- Desarrollar las propias capacidades participando en actividades de evaluación y planificación del desarrollo, así como en formación y coaching formal e informal; obtener o mantener acreditación profesional externa, cuando sea relevante, para mejorar el rendimiento y cumplir el potencial personal. Mantener una comprensión profunda de la tecnología, la regulación externa y las mejores prácticas de la industria a través de la educación continua, la asistencia a conferencias y la lectura de medios especializados.
Habilidades
Requerido
- Proporciona supervisión y orientación al equipo, para comprender y aplicar el Ciclo de Vida del Desarrollo de Software (SDLC), incluyendo análisis de requisitos, diseño, desarrollo, pruebas y mantenimiento, para desarrollar eficazmente software que soporte actividades de modelado.
- Planifica, organiza, prioriza y supervisa actividades para cumplir eficientemente los objetivos.
- Asimila y comprende datos e información de diversas fuentes para extraer conclusiones apropiadas y hacer recomendaciones relevantes.
- Comprende el contexto empresarial, las necesidades, las reglas y la arquitectura, así como la estructura organizativa, las culturas, las capacidades y los procesos para documentar el estado actual de la tecnología y los procesos operativos.
- Lidera al equipo para visualizar y documentar el estado futuro de los procesos y productos identificando el alcance de la solución, el valor potencial del estado futuro y los cambios en el proceso, la tecnología, la infraestructura organizativa y las capacidades necesarias para lograr el estado futuro deseado.
- Crea documentación y artefactos claros, completos y efectivos que transmiten conceptos técnicos complejos que ilustran y explican las especificaciones técnicas generales y el diseño de la solución/arquitectura; puede proporcionar supervisión y revisión de la documentación técnica de los equipos.
- Desarrolla software mediante el uso de lenguajes de programación, herramientas y plataformas, incluyendo:
- Desarrollo orientado a objetos o componentes
- Interfaces y Consultas de Bases de Datos
- Computación en la Nube: comprender, implementar y gestionar infraestructura y servicios basados en la nube.
- Diseña, ejecuta e informa sobre pruebas de sistemas/servicios para garantizar que una aplicación funcione según lo especificado en los requisitos.
- Instala, configura y gestiona software y entornos.
- Monitoriza, diagnostica y soluciona problemas
- con productos tecnológicos.
Educación: Título de Grado o Nivel Equivalente en Informática o campo relacionado
Experiencia: Practicante experimentado capaz de lidiar con la mayoría de las situaciones y asesorar a otros (3 a 6 años)
Experiencia en Gestión: Experiencia en supervisión general de colegas más jóvenes (7 a 12 meses)
Preferido
- Experiencia con WDIO, Rest Assured y TestComplete
- Experiencia con la plataforma Google Cloud (GCP) y pruebas basadas en la nube
- Experiencia con IA/GenAI en QA, incluyendo:
- Generación de pruebas basada en LLM
- Flujos de trabajo agénticos / mini agentes
- Experiencia con frameworks BDD (Cucumber)
- Exposición a pruebas de rendimiento y validación de escalabilidad
- Conocimiento de pruebas de accesibilidad y estrategias multiplataforma
- Experiencia trabajando en un entorno TCoE o de transformación de QA empresarial
O’Reilly Auto Parts tiene un historial probado de crecimiento y estabilidad. O’Reilly está lleno de historias de éxito profesional y cree en una fuerte filosofía de "ascender desde dentro", animándote a hacer crecer tu carrera junto con la organización.
Paquete Total de Compensación
- Salarios Competitivos y Tiempo Libre Remunerado
- Plan de Compra de Acciones y 401k con Contribuciones del Empleador desde el Primer Día
- Seguro Médico, Dental y de Visión con Cuenta de Gastos Flexible (FSA) Opcional
- Programas de Salud/Bienestar para Miembros del Equipo
- Programas de Asistencia Educativa para Matrículas
- Oportunidades de Crecimiento Profesional
