Carparts.Com Torrance , CA 90501
Posted 2 weeks ago
What We Do
CarParts.com is the go-to eCommerce platform for auto care and maintenance. We offer drivers quality parts at competitive prices and allow customers to schedule an appointment with a trusted mechanic directly from our website. We use world-class design principles and the latest technologies to deliver a fast, easy-to-use, and mobile-intuitive website. And with our company-owned national distribution network, we bring the best brands and manufacturers directly to consumers, cutting out the costs associated with brick-and-mortar retailers. Our more than 1,700 team members worldwide are dedicated to Empowering Drivers Along Their Journey.
Our Culture
At CarParts.com, we're DRIVEN by our core values: Safety First, Customer Focused, and a Commitment to Excellence. These values guide us in everything we do and push us further in our growth both as a company and as people. They cultivate an environment where employees are inspired and empowered as we build and thrive together. All the hard work of our entire team has resulted in back-to-back record-breaking quarters since Q1 of 2020, as well as our inclusion in the Los Angeles Business Journal's top 100 Best Places to Work in Los Angeles list for four years in a row (2020, 2021, 2022, 2023). Join us!
As CarParts.com continues to grow we need team members that can ensure there is a fast pace of continuous improvements and innovation.
What type of person are we looking for?
You enjoy architecting and developing scalable software & test harness/frameworks
You enjoy taking ownership of products and helping scale it.
You like to work in a start-up environment.
You enjoy developing proof of concepts.
You have built automated testing framework and executed test automations as a priority over manual testing.
You enjoy improving existing test automation codes for efficiency and relevance
Responsibilities:
Test Automation Development:
Design, develop, and maintain automated test suites for functional, regression, and performance testing.
Implement robust and scalable automated testing solutions to ensure the reliability of software applications.
Collaboration with Development Teams:
Work closely with software developers to understand the architecture and functionality of applications to enhance test coverage.
Participate in design and code reviews to identify and address potential quality issues early in the development process.
Participate in internal trainings as an attendee or Subject Matter Expert or trainor
Test Planning and Strategy:
Contribute to test planning and strategy discussions to ensure comprehensive test coverage.
Define and execute test plans, ensuring the alignment of testing activities with project timelines and goals.
Defect Analysis and Reporting:
Investigate and analyze software defects, providing detailed information to assist in their resolution.
Document and report issues effectively, collaborating with development teams to prioritize and address identified problems.
Continuous Integration/Continuous Deployment (CI/CD):
Integrate automated tests into CI/CD pipelines to ensure continuous and reliable delivery of software updates.
Monitor and maintain automated test execution in CI/CD environments.
Performance Testing:
Develop and execute performance and load testing scripts to identify and address performance bottlenecks.
Collaborate with performance engineers to optimize system performance.
Quality Assurance Process Improvement:
Actively contribute to the improvement of quality assurance processes and methodologies.
Identify opportunities for automation to increase efficiency and effectiveness in testing processes.
Continuous Improvement
Continually research emerging technologies and methodologies and lead and collaborate in implementing improvement to existing process and practices
Contribute to feature development as needed
Adhere to department procedures, processes & best practices: SLDC, Change Control Management, Agile ceremonies & ticket management
Requirements:
Bachelor's degree in computer science, Software Engineering, or related field / experience
Proven experience as a Software Engineer with test automation industry experience
Proficient in programming using JavaScript / NodeJS
In-dept experience of test automation frameworks & tools primarily Cypress, Selenium, Appium, Jest, Puppeteer & mocking, stubbing libraries, contract testing for APIs
Proven experience dealing with code implemented using frameworks like Express, NextJS, ReactJS is a plus
Proven experience using Git source code control & continuous integration tools (Jenkins, GitHub Actions, Gitlab CI)
Strong communications & collaboration skills to work effectively with cross-functional teams
Excellent problem-solving and analytical skills to identify and troubleshoot issues
Experienced working in Scrum teams
Ability to adapt to evolving project requirements & priorities
Solid understanding of software testing methodologies, test planning and test case design
Strong organizational and leadership skills
Proven experience creating test automations for one or more application types
Experience in TypeScript is a plus
Proven experience creating test automation for microservice APIs (Application Programming Interface) for end-to-end testing or testing API services in isolation using mocks
Being comfortable working on command-line is a plus
Experience with Ecommerce/Retail
What you will do in the first 30 days:
Familiarize yourself with the front-end codebase, existing functionalities, and the business rules behind
Familiarize yourself with the existing Test Automation Framework
Troubleshoot issues & create test plans and automating them
Identify opportunities for automating existing manual test cases and taking action to automate critical test cases for efficiency
Propose improvements to existing Test Automation
Additionally, within the first 3 months you will:
Assess & Refactor existing Test Automation scripts to optimize execution, speed, and reliability
Automate the Shipping Address Validation functionality on Checkout page
Perform core reviews with other engineers on Test Automation and Core Application changes
Conduct demo or training focused on QA (Quality Assurance) automation best practices
By 6 months and beyond you will:
A reasonable estimate of the salary range for this position based on job experience, education level, global geographic region, etc: $117,000-$135,000
CarParts.com is an equal-opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, national origin, religion, marital status, medical condition, physical or mental disability, military service, pregnancy, childbirth and related medical conditions, or any other classification protected by federal, state, and local laws and ordinances. Our management is dedicated to ensuring that we fulfill this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, and general treatment during employment.
The above-noted job description is not intended to describe, in detail, the multitude of tasks that may be assigned but rather to give the incumbent a general sense of the responsibilities and expectations of his/her position. As the nature of business demands change so, too, may the essential functions of this position.
Carparts.Com