Tesla is building homegrown Internal Tools to streamline our employee experience. As many of the tools are built from the ground-up, we need extraordinary talent comfortable with taking ownership and has a passion for innovation and quality. You will continuously design creative ways to break software and identify potential bugs. You will be responsible for driving test development of Tesla services and distributed systems. As a QA Engineer, you will be an agile architect in the design, development, and support of the most visible Internet-scale features and infrastructures at Tesla.
What You’ll Do
- Design and develop integration, regression, and stress tests using industry standard tools
- Collaborate with Product managers and Developers to understand requirements and translate them into test cases
- Provide technical leadership, driving and leveraging engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs
- Good knowledge of full stack testing including Web, Backend, and Mobile app testing
- Define, implement, and maintain test plans, test specifications and test suites
- Implement and execute test strategies on all supported platforms and languages to help improve overall quality and test code coverage
- Develop or contribute to test automation frameworks and automate Backend/UI test cases using Selenium and Python or Cypress and Cucumber
- Bachelor's Degree in Computer Science or related technical discipline, related practical experience, or equivalent
- Experience with one or more of the following: Python, JavaScript, Java, C#
- Working knowledge of test methodologies, processes
- Experience working in agile environment
- Experience working with test automation tools (Selenium, Appium, Cucumber, Cypress)
- Knowledge of relational databases/SQL
- Experience working with microservice architectures