Software Automation Engineer (Frontend)

Recruiter
Tesla
Location
Fremont, California
Salary
Competitive
Posted
13 Oct 2018
Closes
17 Nov 2018
Ref
69496
Sector
Engineering
Contract Type
Permanent
Hours
Full Time
The Role:

We are looking for a highly motivated software engineer with a strong emphasis on testing and automation. You will join a small, expert team building server-side software for the systems that manufacture our cars, superchargers, and energy storage. The ideal candidate will have a passion for building world-class software and a track record of success creating highly and scalable software systems. You will need strong software engineering skills, excellent interpersonal communication, and experience accepting and giving meaningful feedback on technical designs and pull requests.

Responsibilities:
  • Design and develop software automation for validating the Tesla Factory Software (Materials Management and Manufacturing Execution).
  • Design and develop software tools and methods to validate the complex interactions of Factory Software with Controls and Embedded Systems.
  • Develop API libraries that can be used by Factory Software development team to extend the integration testing for various factory workflows.
  • Create microservices environments to simulate the factory operations at a small scale to provide test isolation with predictable controlled behavior.
  • Work closely with development, QA and infrastructure teams to collaborate on tools and methods to improve the quality of Factory Software.
  • Develop complex integration test cases based on formal and informal requirements, debug and isolate bugs and drive to resolution.

Requirements:
  • MS in Computer Science or related. BS with good work experience.
  • 5+ years of hands-on experience with test automation frameworks, test management tools and CI/CD workflow tools like Jenkins
  • Excellent understanding of data structures and algorithms with a commitment to write high-quality software
  • Solid understanding of QA concepts, terminology and testing lifecycles
  • Preferred working experience with SQL and database technologies
  • Expert with minimum 5+ years development experience with frontend UI automation test frameworks: Selenium WebDriver, JavaScript, TypeScript, Jasmine, Cucumber, Node.js, AngularJS, Protractor
  • Strong experience with web technologies (HTML, CSS, JavaScript)
  • Experience with developing end-to-end tests automation for large scale service-based web applications serving a very large active user base

Similar jobs

Similar jobs