Match score not available

Software Design Verification Engineer at Ford México

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Ford México logo
Ford México XLarge https://www.ford.mx/
5001 - 10000 Employees
See more Ford México offers

Job description

Job Description

As a Software Design Verification Engineer, the candidate will be required to understand product requirements and derive functional test steps to validate the production software. They will be responsible for developing, maintaining, executing, deployment and testing of automation software for high profile products. They will also be responsible for translating manual tests into automated tests and the associated libraries and APIs for supported features. The test will cover end to end functionality from the HMI, typically using Python. These tests will be complemented by service layer tests implemented using a combination of Python and C++ coding. Software Design Verification Engineers will work with software developers, and testers in Agile scrum teams to deliver both product capability and automated tests for the assigned feature. This engineer will be taking lead roles in development architecture and incident triage across a range of projects. **

Responsibilities**

  • Lead the design, planning, and execution of test methods and automation scripts for requirements verification purposes, at multiple integration / solution levels.
  • Lead incidents triage (contributing to Risk assessment definition), performs root cause analysis, and Designs Preventive Actions.
  • Use Test Management tools for test planning creation, execution, monitoring (proficient key metrics interpretation for Test Strategy definition), and reporting of Test Results.
  • Use defect management tools for defect creation, and monitoring of resolution.
  • Proven expert with Automation tools & strategies, contributing with mentorship and coaching to colleagues.
  • Fully understand, apply, and contribute to the improvement of Ford Standards and tools for pipeline development.
  • Follow and promote code artisanship best practices, quality and security standards; and contributes to the improvement of them.
  • Understand and apply industry Software Quality Assurance standards (ASPICE, ISTQB, ASAM, INCOSE, etc.)

Qualifications

Minimum requirements we seek:

  • Bachelor’s Degree in Computer Science, Engineering, applicable degree, or equivalent work experience.
  • 2+ years of professional experience implementing test strategies and designing test strategies.
  • 2+ years of advanced professional experience with Software / Requirements Verifications projects (Test Suite and Automation solutions for multiple Verification / Validation scopes & Integration levels).
  • 1+ Years of Python or Java Development
  • 1+ years using version control system (e.g., Git/GitHub).

Our Preferred Requirements:

  • Advanced experience on Electrical Architecture, or Functional Architecture, or Software Architecture.
  • Effectively uses software configuration management (source control, DevSecOps, CI/CD, etc.).
  • Work effectively on an agile team following agile practices with Internal Software Design Verification groups as well as with Tier I and Tier II (external suppliers).
  • Experience with software operations (DevSecOps, Reliability Engineering, observability, support/maintenance, etc.).
  • Experience in secure coding practices and modern software development methodology, such as pair programming, test-first/test-driven development OR demonstrated delivery of singular focus programming.
  • Proficient with Automation tools. Understands and applies industry Software Quality Assurance standards (ASPICE, ISTQB, ASAM, INCOSE, etc.).

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Other Skills

  • Open Mindset
  • Verbal Communication Skills
  • Leadership Development

Software Engineer Related jobs