Tesla
Software QA Engineer, Cloud Infrastructure
Tesla, Palo Alto, California, United States, 94306
Tesla is developing a state-of-the-art in-house cloud infrastructure platform that powers our business operations. Our Cloud Infrastructure team ensures the reliability, scalability, and performance of our cloud services, supporting various internal departments such as Development, Operations, Security, and Data Analytics. We are seeking a passionate and experienced Software QA Engineer to join our team. You will be responsible for developing frameworks and tools to enhance the effectiveness of our internal test systems, building test automation to achieve maximum coverage efficiently, and ensuring that our test infrastructure is maintainable and scalable within a dynamic CI/CD environment.
Responsibilities
Design and develop robust automated tests for regression, performance, and stress testing using industry-standard toolsSpecify, design, develop, integrate, and maintain test automation frameworks and tools tailored for cloud infrastructure environmentsBuild and manage CI/CD pipelines to execute and report automated tests, ensuring seamless integration with deployment processesWrite backend and frontend integration tests as well as end-to-end tests for RESTful APIs and web interfacesTriage test execution failures, identify gaps between existing tests and the automation framework, and implement solutions to ensure a highly reliable and performant systemProvide technical leadership and mentorship for software engineers on best practices for building and enhancing test suites for their code, fostering a culture of quality and continuous improvementCollaborate with cross-functional teams, including Developers, SREs, Product Managers, and Operations, to validate end-to-end functionalityRequirements
Degree in Computer Science, Physics, Computer Engineering, Information Security, Electrical Engineering, or a related field, or proof of exceptional skills in related fields with practical engineering experience5+ years of Software Testing experience, preferably within cloud infrastructure or large-scale software environmentsDemonstrable experience in solving complex QA problems related to scalability, reliability, reporting, and parallelizationPassionate about troubleshooting failures to determine root causes and improving the customer experienceExperience in designing automation frameworks and developing test automation softwareProficient in Golang, Typescript, Python, JavaScript, Ruby, Java, and/or C#Working knowledge of test methodologies, processes, and tools such as Playwright, Cypress, Selenium, Appium, JIRA, STLC, and Test Management tools like ALM or ZephyrKnowledge of relational databases and SQLGood understanding of CI/CD principles and experience with CI/CD toolsExcellent communication skills, highly detail-oriented, and evidence of exceptional abilityCompensation and BenefitsBenefits
Along with competitive pay, as a full-time Tesla employee, you are eligible for the following benefits at day 1 of hire:
Aetna PPO and HSA plans > 2 medical plan options with $0 payroll deductionFamily-building, fertility, adoption and surrogacy benefitsDental (including orthodontic coverage) and vision plans, both have options with a $0 paycheck contributionCompany Paid (Health Savings Account) HSA Contribution when enrolled in the High Deductible Aetna medical plan with HSAHealthcare and Dependent Care Flexible Spending Accounts (FSA)LGBTQ+ care concierge services401(k) with employer match, Employee Stock Purchase Plans, and other financial benefitsCompany paid Basic Life, AD&D, short-term and long-term disability insuranceEmployee Assistance ProgramSick and Vacation time (Flex time for salary positions), and Paid HolidaysBack-up childcare and parenting support resourcesVoluntary benefits to include: critical illness, hospital indemnity, accident insurance, theft & legal services, and pet insuranceWeight Loss and Tobacco Cessation ProgramsTesla Babies programCommuter benefitsEmployee discounts and perks programExpected Compensation
$120,000 - $252,000/annual salary + cash and stock awards + benefits
Pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.
Responsibilities
Design and develop robust automated tests for regression, performance, and stress testing using industry-standard toolsSpecify, design, develop, integrate, and maintain test automation frameworks and tools tailored for cloud infrastructure environmentsBuild and manage CI/CD pipelines to execute and report automated tests, ensuring seamless integration with deployment processesWrite backend and frontend integration tests as well as end-to-end tests for RESTful APIs and web interfacesTriage test execution failures, identify gaps between existing tests and the automation framework, and implement solutions to ensure a highly reliable and performant systemProvide technical leadership and mentorship for software engineers on best practices for building and enhancing test suites for their code, fostering a culture of quality and continuous improvementCollaborate with cross-functional teams, including Developers, SREs, Product Managers, and Operations, to validate end-to-end functionalityRequirements
Degree in Computer Science, Physics, Computer Engineering, Information Security, Electrical Engineering, or a related field, or proof of exceptional skills in related fields with practical engineering experience5+ years of Software Testing experience, preferably within cloud infrastructure or large-scale software environmentsDemonstrable experience in solving complex QA problems related to scalability, reliability, reporting, and parallelizationPassionate about troubleshooting failures to determine root causes and improving the customer experienceExperience in designing automation frameworks and developing test automation softwareProficient in Golang, Typescript, Python, JavaScript, Ruby, Java, and/or C#Working knowledge of test methodologies, processes, and tools such as Playwright, Cypress, Selenium, Appium, JIRA, STLC, and Test Management tools like ALM or ZephyrKnowledge of relational databases and SQLGood understanding of CI/CD principles and experience with CI/CD toolsExcellent communication skills, highly detail-oriented, and evidence of exceptional abilityCompensation and BenefitsBenefits
Along with competitive pay, as a full-time Tesla employee, you are eligible for the following benefits at day 1 of hire:
Aetna PPO and HSA plans > 2 medical plan options with $0 payroll deductionFamily-building, fertility, adoption and surrogacy benefitsDental (including orthodontic coverage) and vision plans, both have options with a $0 paycheck contributionCompany Paid (Health Savings Account) HSA Contribution when enrolled in the High Deductible Aetna medical plan with HSAHealthcare and Dependent Care Flexible Spending Accounts (FSA)LGBTQ+ care concierge services401(k) with employer match, Employee Stock Purchase Plans, and other financial benefitsCompany paid Basic Life, AD&D, short-term and long-term disability insuranceEmployee Assistance ProgramSick and Vacation time (Flex time for salary positions), and Paid HolidaysBack-up childcare and parenting support resourcesVoluntary benefits to include: critical illness, hospital indemnity, accident insurance, theft & legal services, and pet insuranceWeight Loss and Tobacco Cessation ProgramsTesla Babies programCommuter benefitsEmployee discounts and perks programExpected Compensation
$120,000 - $252,000/annual salary + cash and stock awards + benefits
Pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.