Jobs and Careers
FO

Software Development Engineer in Test

Ford Motor Company
United Statesfull_timeVerifiedPosted 30 Aug 2024

About the role

Come help build a better world, where every person is free to move and pursue their dreams. Ford Motor Company was built on the belief that freedom of movement drives human progress. It’s a belief that has fueled our passion to create great cars and trucks. And today, it drives our commitment to become the world’s most trusted mobility company, designing vehicles for a smart world that helps people move more safely, confidently, and freely. Ford is experiencing significant business transformation in an ever-changing propulsion and digital world, and we are looking for exceptional talent to join us on this journey.

In Ford Connected Vehicle Software, we create lifetime value for our customers by delivering a software development environment that is purposeful and differentiated with simplicity and ingenuity to generate sustainable returns for Ford. We equip the enterprise to derive value from all forms of data to generate sustainable savings through automation and team integration.   

We have entry level to Principal Developer positions available. In these roles, you will be creating and designing test automation and tools for cloud and in-vehicle applications and operating system. You will be working with cross-functional teams across the company to launch best in class technical solutions for testing software capabilities of our vehicles. You will be responsible for design, development and maintenance of new and existing test methodologies, automation, frameworks, and tools as they relate to newly implemented features and functionality for new product line releases, services and Over-the-Air-updates. You will be working directly with Development peers, Technical Program Managers, and Project Managers to ensure quality development and quality of our applications and platforms. You will be responsible for driving the software development process toward quality-centric methodologies and as close to 100% automated test coverage as possible. 

Basic Qualifications

  • Proficiency in Python is highly favored. Experience in other object-oriented programming languages such as Java, Ruby, PHP, C# or C++ acceptable. 
  • Experience in test framework design and development.
  • Experience with agile testing methodologies and best practices.
  • Experience with Systems Engineering. 
  • Ability to analyze Logical Requirements and Technology Requirements.
  • Ability to analyze and communicate test results and defect details.
  • Ability to participate in performance and load test efforts.
  • Experience in planning, creating, and controlling test environments and test data.
  • Ability to participate in the review of test procedures and processes and provide feedback for improvement.
  • Ability to understand project architecture and high-level design, low level design and network architecture.
  • Ability to author testability and debugging requirements at a technology level for development teams to expose testability APIs based on feature logical requirements.
  • Ability to author, maintain and expand test suites to validate Logical and Technology Requirements.
  • Knowledge of release, change and configuration management.
  • Ability to develop automation test strategy, plan and approach.
  • Demonstrated functional, non-functional and manual testing knowledge.
  • Excellent communication, collaboration, reporting analytical and problem-solving skills.

Preferred Qualifications

  • Master’s degree in computer science, Engineering, or equivalent work experience.
  • 5+ year proficiency in a programming language like Python, C#, C++, or Java
  • Extensive experience with Requirements Engineering or Electrical Architecture or Software Architectures.
  • Experience with embedded system testing.
  • Proven aptitude for troubleshooting and problem solving.
  • Detail oriented and adept at detecting and diagnosing software defects.
  • Demonstrated communication and interpersonal skills.
  • Experience in modern software development methodology, such as pair programming, test-first/test-driven development OR demonstrated delivery of singular focus programming.
  • Demonstrated success creating evolutionary architectures with appropriate operational characteristics: scale, reliability, security, performance, etc.
  • Project leader for the execution of strategies for test design, planning and execution methods, and automation scripts used for requirements verification purposes, at multiple integration / solution levels.
  • Guide and contribute to incident resolutions and reporting, including Preventive Actions implementations into the Test Strategy.
  • Guide and contribute to defining Test Management Strategies (tools and processes selection / creation) used by the test teams on the planning, execution, an

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Ford Motor Company

View company profile →