Test Automation Engineer
Ford
This position is responsible for the design, development, execution, and optimization of automation testing strategies for connectivity features and systems. This role requires a strong understanding of automation frameworks, programming skills, and a commitment to enhancing software quality and reliability. The engineer will collaborate with cross-functional teams, including software, hardware, and quality assurance teams, to ensure seamless integration and optimal performance of automation testing processes.
Education Qualification:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).No. of Years of Experience:
5+ years of experience in software testing, with at least 3 years focused on test automationProfessional Exposure(Technical Skills):
Experienced in automotive automation testing with a strong focus on connectivity features and systems (including IVI, ECG, TCU, Cloud, Mobile App). Skilled in developing automation tests for Android system, particularly for IVI and connected mobile applications, covering both UI and system-level interactions. Strong programming skills in languages relevant to automation and embedded systems, such as Python, C/C++, Java, or similar. Strong debugging skills with proven ability to triage connectivity-related failures. Proficient with automated testing tools/frameworks (e.g., Pytest, Slash, Appium). Experience developing test tools/dashboards using technologies like Spring Boot and Vue is a plus. Experience in continuous integration and continuous delivery (CI/CD) pipelines and tools (e.g., Jenkins). Solid understanding of software testing methodologies and the software development lifecycle. Knowledge of automotive communication protocols (e.g., CAN, CAN-FD, LIN, UDS, Automotive Ethernet) and network standards (e.g., TCP/IP, MQTT, 4G/5G). Knowledge of 3GPP standards and experience with 4G/5G cellular network testing is plus. Familiarity with AI/ML concepts, model training, or testing is a plus.Functional Skills:
Proven experience in evaluating automotive connectivity features and performing systematic root cause analysis. Strong analytical and problem-solving skills applied to complex connectivity system issues. Ability to lead technical initiatives (e.g., test strategy development, automation framework implementation) involving cross-functional teams and external partners. Proficiency with standard software development tools, including issue tracking (e.g., Jira) and test case management (e.g., TestRail). Excellent written and verbal communication skills in English, including the ability to create clear technical documentationBehavioral Skills:
Proactive, self-motivated, and demonstrates a strong sense of ownership. Excellent communication and interpersonal skills, enabling effective collaboration with diverse global teams, developers, support functions, and external partners/vendors. Collaborative team player with the resilience and time management skills to perform effectively under pressure, meeting aggressive deadlines and managing fluctuating workloads. Highly adaptable and flexible, capable of responding effectively to evolving internal and external business requirements. Comfortable working in a fast-paced, agile environment with a focus on responsiveness to meet customer and product needs.Any Others:
Candidates should be flexible with work hours due to Ford’s global footprints. Evaluate connectivity features and system requirements for automation readiness, design automation solutions, analyze system architecture, and propose feasible automation support needs to the development team to enhance test coverage. Develop and convert connectivity automation test cases by designing them based on requirements, converting manual test cases into automated scripts, and validating and verifying the automated test cases for accuracy. Test Script Development and Debugging involves creating test scripts using appropriate scripting languages, debugging them to identify and resolve issues, and optimizing the scripts to enhance performance and efficiency. Develop and execute test plans, test cases, and test scripts to validate functional, non-functional, and regression testing for connectivity software, and analyze test results to identify defects. Define a scalable and flexible architecture that seamlessly integrates with existing tools. Select tools and technologies that align with team skills and project needs. Develop a reusable and modular testing framework incorporating features such as test data management and reporting. Create a user-friendly interface for test configuration and execution. Develop and maintain test tools and utilities, such as the CAN/SOA Simulation tool, to enhance the testing process, and work with existing testing frameworks to integrate new tools and features Collaborate with cross-functional teams to enhance cooperation and effectiveness. Contribute to the continuous improvement of testing processes, methodologies, and best practices.
Por favor confirme su dirección de correo electrónico: Send Email