Reports to: Lead Engineer

Key Partnerships: Product and Engineering Departments

Mission & Vision:

Our mission is to revolutionize the way vehicle sellers engage with shoppers throughout their entire journey, leveraging digital technology and data to deliver unparalleled customer experiences. We aim to empower vehicle sellers of all sizes with the most engaging and effective solutions in the industry.

Job Summary:

Join our dynamic team at Impel, where our nearly 60+ strong team of software engineers and data scientists create cutting-edge web and mobile applications powered by AI, serving thousands of customers and millions of website visitors globally. As we experience rapid growth, we're prioritizing software quality and testing, and are seeking a dedicated Test Automation Engineer to lead the charge. In this role, you'll establish best practices, manage testing infrastructure, develop and execute automated tests, and collaborate closely with engineers, product managers, and manual testers to ensure the delivery of highly reliable software.

Our Values:

  • Relationships: We prioritize transparency, open communication, and the building of lasting trust.
  • Grit: We tackle every task with determination and relentless execution.
  • Results: We take ownership of our actions and strive for success for our partners.
  • Energy: We continuously seek new ideas with ambition and enthusiasm, refusing to settle.
  • Inventiveness: Our curiosity drives us towards continuous learning and innovation.
  • Passion: We embody an entrepreneurial spirit that propels us to exceed expectations in everything we do.

Responsibilities:

  • Develop and execute automated tests.
  • Establish best practices for automated testing.
  • Collaborate with software engineers to fulfill testing requirements for web and mobile applications.
  • Maintain and enhance test automation infrastructure and tools like Jenkins and CI/CD pipelines.
  • Work alongside manual testers for features that require manual testing.
  • Uphold confidentiality regarding work-related matters and company information.
  • Demonstrate a commitment to diversity, equity, and inclusion by fostering an environment of respect, inclusivity, and advocacy for change.

Requirements:

  • Bachelor's or advanced degree in computer science or a related field.
  • Minimum one prior professional role as a test automation engineer.
  • Proficiency in Python.
  • Familiarity with JavaScript.
  • Experience with UI automation tools such as Selenium.
  • Familiarity with testing frameworks like pytest.
  • Working knowledge of SQL.
  • Comfortable with the Linux command line and Git.
  • Experience with CI/CD and automation pipelines like Jenkins or GitLab.

Preferred Requirements:

  • Experience with AWS, particularly EC2, S3, RDS, and DynamoDB.
  • Familiarity with CI/CD and automation pipelines like Jenkins or GitLab.

Salary Description:

Competitive within global geographical markets.

3.5