Safran Passenger Innovations
Software Engineer, Test Automation
Safran Passenger Innovations, Brea, California, United States, 92631
Embark on a transformative career with Safran Passenger Innovations, where we are forging an unparalleled in-flight entertainment ecosystem. As an innovative company we design and engineer world-class In-Flight Entertainment and Connectivity (IFEC) solutions. Our products are constantly evolving, solving complex media distribution, playback, and networking problems in a secure, demanding on-wing environment. Safran IFEC products are utilized by many of the world’s premier air carriers. Step aboard and help us by creating the best in-flight experiences for today and beyond!
Job Summary:
The Software Engineer, Test Automation role is a key position with responsibility for defining and executing test procedures for the purpose of validating and improving product behavior and reliability. This role encompasses feature validation, bug fix verification, identifying, reporting and potentially triaging problems, and identifying opportunities for improvement.
Duties and Responsibilities:
Contribute to the design, creation, development and improvement of software features, packaging, tools, testing, test automation, continuous integration, delivery, and documentation
Build and maintain automated tests (unit, integration, system-level)
Triage, debug, and resolve issues
Take ownership of quality and drive continuous improvement
Provide accurate estimates and deliver on commitments with transparency
Collaborate with stakeholders, users, and teams on design, implementation, and approvals
Engage actively in meetings and technical discussions
Coordinate with internal teams to support product success
Prepare and present technical concepts clearly and effectively
Follow and help improve SDLC and organizational processes
Provide guidance, mentoring, and training within the software team, while offering support across the broader product development organization
Requirements
Core Qualifications:
Bachelor’s Degree in Engineering, Computer Science, or equivalent experience in a related field
0-5 years of software development experience with one or more of the following:
Software development in C/C++ on Linux/UNIX, embedded
Modern tech stack: Qt/QML, Node.js, Golang, React, Typescript, Python, PostgreSQL, Docker, MQTT, Microservices
Experiences with any of the following languages, technologies and techniques would be advantageous:
IPC, RPC, sockets, A/V players
Networking & protocols: Ethernet, ARINC 429
Debugging & troubleshooting experience
Experience with MQTT testing, API testing, BDD testing and/or web testing
Experience with development and testing of distributed systems
Experience with cloud utilities such as AWS or Azure
Experience with testing tools/frameworks such as:
Robot Framework, Behave Framework, Cucumber, Allure
Lead design and implementation of test framework architecture and reusable components
Develop automation tools and libraries to improve system-level testing efficiency
Ensure framework scalability, maintainability, and performance across multiple product lines
Collaborate closely with test and product development teams to enable adoption of new framework features
Use and extend the existing test framework to design and run automated test suites
Customize and modify framework components to support specific requirements
Debug and triage test issues, collaborating closely with developers and testers
Drive improvements in test coverage and efficiency to support new feature deliveries
Preferred Qualifications:
Basic programming knowledge (e.g., Python, JavaScript)
Exposure to automation tools and frameworks
Familiarity with Agile software development practices
Benefits
The starting pay range for this position is $95,000 to $120,000 per year however, base pay offered may vary depending on the level, skills, experience, job-related knowledge and location.
In addition to a comprehensive package of health benefits that include company contributions, Safran Passenger Innovations offers a variety of additional benefits and perks to enhance your work-life balance experience including but not limited to:
A home allowance to elevate your home workspace
Discretionary bonus program
Future financial security with a 401(k) program with company match
Paid time off covering vacations, personal time off and sick days, capped off by an exciting year-end holiday shutdown
Embraced flexibility with our alternative work schedule (9/80) to navigate your workweeks with every other Friday off