What are the responsibilities and job description for the Sr. Software Test Engineer position at Impel?
About Impel
We're harnessing the power of AI to transform automotive retailing, one of the largest segments of the global economy, and we've become one of the largest vertical AI companies in the world. Our industry-leading Automotive AI Operating System helps retailers and OEMs unify the entire customer journey--fueling faster decisions, deeper connections, and measurable impact at every step along the way. To date, we've delivered 34 billion shopper interactions, influencing more than $8 billion in Sales and Service revenue across 51 countries. To learn more about Impel, visit impel.ai.
Our Values
Relationships - At the heart of everything we do are the connections we build with customers, colleagues, and communities--rooted in trust, and strengthened through collaboration.
Results - We believe every innovation should be purposeful, every challenge met with strategy, and every outcome drives lasting measurable success.
Inventiveness - We don't just adapt to change; we embrace an entrepreneurial spirit that inspires us to take bold action--pushing boundaries and constantly reimagining what's possible at every turn.
Grit - We have a relentless drive to push forward, overcome obstacles, and seek out new ideas with ambition, energy, and passion--no matter what roadblocks we may encounter.
Job Summary And Responsibilities
The Senior Software Engineer Tester will work as part of various Scrum teams to deliver high-quality software using technologies that span .NET, AWS, SQL, and quality automation tooling. The position will require cutting-edge technical skills, a desire to participate actively in an Agile learning environment, and a commitment to personal performance. The successful candidate will be responsible for all aspects of ensuring quality in the software products developed by Impel and the processes used to deliver them, as well as acting as a resource for newer automation Engineers on the teams. The SSET will own execution and maintenance of the automated test suites for their teams, ensuring reliable runs and consistent reporting.
We're harnessing the power of AI to transform automotive retailing, one of the largest segments of the global economy, and we've become one of the largest vertical AI companies in the world. Our industry-leading Automotive AI Operating System helps retailers and OEMs unify the entire customer journey--fueling faster decisions, deeper connections, and measurable impact at every step along the way. To date, we've delivered 34 billion shopper interactions, influencing more than $8 billion in Sales and Service revenue across 51 countries. To learn more about Impel, visit impel.ai.
Our Values
Relationships - At the heart of everything we do are the connections we build with customers, colleagues, and communities--rooted in trust, and strengthened through collaboration.
Results - We believe every innovation should be purposeful, every challenge met with strategy, and every outcome drives lasting measurable success.
Inventiveness - We don't just adapt to change; we embrace an entrepreneurial spirit that inspires us to take bold action--pushing boundaries and constantly reimagining what's possible at every turn.
Grit - We have a relentless drive to push forward, overcome obstacles, and seek out new ideas with ambition, energy, and passion--no matter what roadblocks we may encounter.
Job Summary And Responsibilities
The Senior Software Engineer Tester will work as part of various Scrum teams to deliver high-quality software using technologies that span .NET, AWS, SQL, and quality automation tooling. The position will require cutting-edge technical skills, a desire to participate actively in an Agile learning environment, and a commitment to personal performance. The successful candidate will be responsible for all aspects of ensuring quality in the software products developed by Impel and the processes used to deliver them, as well as acting as a resource for newer automation Engineers on the teams. The SSET will own execution and maintenance of the automated test suites for their teams, ensuring reliable runs and consistent reporting.
- Develop, maintain, and monitor automated solutions to ensure and enhance the delivery of high-quality, performant, maintainable software solutions that meet commercial business requirements and conform to high technical standards, delighting both external and internal customers.
- Produce, review, and communicate automated test strategies for delivered solutions.
- Plan, design, code and execute automated functional, integration, and regression tests.
- Design and develop solutions and frameworks for test management, execution, and reporting.
- Document automation code and deployment characteristics.
- Collaborate with Agile stakeholders in a Scrum environment to ensure constant feedback drives excellence in delivery of solutions.
- Provide expertise to Business Analysts and UX resources to produce high-quality acceptance criteria in the Agile story generation and refinement process.
- Participate in quality-focused activities including but not limited to code reviews, design reviews, paired programming, and TDD implementations.
- Design, track, and communicate quality metrics.
- Identify, analyze, and resolve problems in the software, automated tests, and associated infrastructure used to build, deploy, and host software products.
- Incorporate DevOps principles to optimize deployment, configuration, customer provisioning, monitoring, and support of the software solution in a multi-tenant, multi-node environment.
- Participate in spikes to prototype, research the feasibility of solutions, and produce assessments of competing implementation approaches.
- Design and implement solutions to measure the performance, scalability, and durability of enterprise-scale application deliverables.
- Research, design, and implement security testing solutions.
- Provide guidance and mentoring to colleagues and management around topics germane to professional Quality Assurance practices and tools.
- Demonstrate the values of Impel in everyday interactions both inside and outside of the company.
- Other duties as assigned.
- Maintains confidentiality of work-related issues, records, and company information.
- Demonstrates a commitment to Diversity, Equity, and inclusion by treating everyone with respect and dignity, ensuring all voices are heard, and advocating change.
- Bachelor’s degree in computer science or related field from an accredited institution; and
- Ten (10) years of experience as a software tester; and
- Five (5) years producing and maintaining automation frameworks for ongoing product validation using CodedUITest, QTP, Selenium, or an equivalent package;
- Or a combination of education and work experience necessary to perform essential functions.
- Experience using .NET, C#, JSON, XML, Python, and Web Services.
- Experience using SQL Server or other database technologies using SQL.
- Ability to validate the operation and results of ETL data processes.
- Capability of performance and scalability testing, security testing, testing enterprise scale, commercial, web-based applications, and unit testing.