Python Engineer, TestOps Platform at Carvana
Tempe, Arizona, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Jul, 25

Salary

0.0

Posted On

01 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Soft Skills, Computer Science, Test Automation, Python, Software Development, Javascript

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION:

We’re looking for a motivated and talented engineer to join our team at Carvana, focusing on the development of internal test tools. In this role, you will contribute to building and enhancing tools that empower our development teams to efficiently test their code, improve quality, and increase velocity. You’ll work on designing and implementing features for our test tool suite, and learn how to incorporate automation and AI concepts into our testing workflows. This role offers the opportunity to develop your skills and contribute to the evolution of our testing practices. You’ll be part of a team that champions quality and continuous improvement.

JOB REQUIREMENTS:

  • Experience:


    • 2+ years of experience in software development.

    • Experience building & maintaining backend components in Python.
    • Familiarity with web development concepts.
    • Technical Skills:


      • Proficiency in at least one programming language (Python, JavaScript, etc.).

      • Basic understanding of front-end and back-end development.
      • Familiarity with API concepts.
      • Familiarity with database concepts.
      • Basic understanding of cloud concepts.
      • Interest in learning about test automation and AI.
      • Soft Skills:


        • Strong problem-solving skills.

        • Good communication and teamwork skills.
        • Ability to learn and adapt quickly.
        • Attention to detail.
        • Education:


          • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

          LEGAL STUFF…

          Hiring is contingent on passing a complete background check. This role is not eligible for visa sponsorship.
          Carvana is an equal employment opportunity employer. All applicants receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, marital status, national origin, age, mental or physical disability, protected veteran status, or genetic information, or any other basis protected by applicable law. Carvana also prohibits harassment of applicants or employees based on any of these protected categories.
          Please note this job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice

          How To Apply:

          Incase you would like to apply to this job directly from the source, please click here

          Responsibilities
          • Software Development:


            • Design, develop, and implement software solutions based on project requirements

            • Write clear, efficient, and well documented code
            • Participate in code reviews and provide feedback
            • Troubleshoot and resolve software defects
            • Implement and maintain automated testing
            • Technical Proficiency:


              • Apply established software engineering principles and best practices

              • Assist in the creation of front-end interfaces using modern web technologies.
              • Ensure effective communication between front-end and back-end components.
              • Automation and AI Support:


                • Assist in the integration of automation and AI concepts into testing workflows.

                • Learn and apply automation techniques to improve testing efficiency.
                • Participate in discussions and explorations of AI-driven testing solutions.
                • Collaboration and Support:


                  • Collaborate with development teams to understand testing needs.

                  • Provide support and assistance to users of test tools.
                  • Participate in code reviews and contribute to team knowledge sharing.
                  • Continuous Learning:


                    • Stay up-to-date with relevant technologies and best practices.

                    • Contribute to the improvement of testing processes and tools.
                    Loading...