About the role
Toyota Connected's Labs team is seeking a Software Development Engineer in Test with experience in Test Automation to be a part of a highly talented engineering team, creating new products and services from the ground up for the next generation connected vehicles. We are looking for team members who are creative problem solvers passionate about new technologies, eager to wear multiple hats in a dynamic, innovative, and collaborative environment.
Responsibilities:
Maintain and expand automated test infrastructure of an embedded software product
Partner with developers to create, maintain and execute automated integration and functional tests
Translate user stories into test scenarios and cases and provide feedback to ensure testability of all stories
Write, execute and maintain end-to-end system integration scenarios and user acceptance scenarios for the large-scale platform
Create and execute story validation tests in an Agile environment
Work with Product owners and users to create and execute user tests
Collaborate with other business groups and external teams for end-to-end integration
Collaborate with DevOps to integrate the automated tests in the CI/CD pipelines
Ensure functionality remains consistent across multiple spoken languages
Modify existing code to support project requirements
Engage in code reviews alongside more experienced developers to receive valuable feedback
Create and update technical documentation, including code comments, user guides, and documentation for APIs or libraries
Assist in estimating the scope and time required for tasks, contributing to project planning and management
Required Qualifications:
3+ years of software engineering experience creating and executing automated tests
Experience working with Linux/Unix based systems
Experience testing back-end services and/or APIs
Experience with a scripting language (Python, Ruby, JavaScript, PHP, Bash, or Powershell)
Experience with a strongly-typed programming language (Rust, Go, C, C++, C#, Java, or Python)
Experience with test automation and an automation framework
Experience with CI/CD and updating build pipelines and pipeline tasks
Experience in estimation, prioritization, and planning/coordination of testing activities in an Agile environment
Familiar with systems like Jira or similar for tracking purposes and ensuring traceability among test cases, code, and requirements
You are not afraid to spend time performing manual tests yet have the urge to automate those as efficiently as possible
Hands on experience applying current best practices and principles in software development
Demonstrates problem-solving, troubleshooting, decision making skills
Solutions-oriented with an ability to keep an open mind while finding agreeable solutions
Organized and detail-oriented
Ability to develop healthy working relationships and collaborate with peers and leaders
Exhibits integrity and high standards in work quality
Excellent verbal and written communication skills
Values diversity and differences amongst individuals in interactions
About the company
Toyota Connected was established in 2016 to infuse the power of big data and cloud intelligence into all aspects of the mobility experience so that driving a Toyota or Lexus is more personal, intuitive, and safe. We create and enable technologies that delight, simplify, and connect the lives of those who use our products. We believe this mobility revolution will empower our customers to use their vehicles in an array of exciting new ways. We support, celebrate, and thrive on the opportunity to provide Mobility for All.
Making a connected life a more human experience takes humans from all walks of life. Toyota Connected celebrates and is committed to a diverse and inclusive workplace that embraces you.