Headquartered in San Francisco, California, with offices in Stuttgart, Germany, Shaper was founded in 2012 with a mission of making precision cutting easy and accessible to craftspeople everywhere. In pursuit of that goal, Shaper developed Origin, the world's first handheld CNC router. Today, Shaper supports thousands of woodworkers and craftspeople around the globe with an expanding range of hardware and software tools that are designed to intuitively meet users' creative needs.
About this role
We’re looking for a Senior Quality Engineer to join us who has a strong automated testing background and woodworking experience (or the desire to learn). If the idea of being hands-on tools and running manual tests in our 5000 sq foot workshop and then figuring out how to automate them is appealing to you, you’ll love this role. Your efforts will directly impact the direction, quality, and timeliness of our software products.
Where You'll Work
You’ll join our team in our workspace in San Francisco's SoMa district. You’ll have access to our 5000 square foot workshop which is fully kitted out with all the woodworking machinery you could ever wish for (including Origin). This role will be on-site at our San Francisco office, but is flexible - you can work from home on days when, for example, you don’t need to interact with hardware/fixtures at the office. You’ll work with your manager on identifying when you are required on-site.
Key Responsibilities:
- Automation Strategy Development: Analyze the existing manual test suite and develop a comprehensive strategy for converting manual tests into automated tests.
- Manual Testing: Be hands-on in the shop while new features are being developed, either working with engineers to automate their testing or leading the effort to convert manual tests to automated tests.
- Test Automation Implementation: Design, develop, and maintain automated test scripts using industry-standard tools and frameworks (e.g., Squish, Catch2).Continuous Integration: Further integrate automated tests into TestRail and our CI/CD pipeline to ensure tests are executed automatically.
- Collaboration: Work closely with development and QA teams to ensure seamless integration of automated tests and address any issues that arise. Be comfortable playing the role of evangelist as needed.
- Test Coverage Improvement: Identify areas of the software that can benefit from automated testing and expand the automated test coverage.
- Documentation: Create documentation for automated tests, including setup instructions, test case descriptions, and maintenance guidelines.
- Training and Mentorship: Provide training and guidance to other team members on best practices for test automation and the use of automation tools.
- Defect Tracking and Reporting: Identify, document, and track defects found during testing, and collaborate with development teams to resolve them.
- Performance Testing: Conduct performance and load testing to ensure software scalability and reliability under various conditions.
- Participate in code reviews and provide feedback to developers, be a voice of best practices, and quality requirements.
- Refactor existing code for easier testing
- Act as a subject matter expert on relevant software development tools, methodologies, and technologies, staying updated on industry trends and advancements.
You
- Strong proficiency in software development, including experience with C/C++, Qt, Catch2, Squish, embedded Linux, and real-time operating systems (RTOS).
- Hardware in the loop testing
- Demonstrated experience in developing tools, utilities, and automation scripts using languages such as Ruby, Python, or similar.
- Strong experience with version control systems (we use Git)
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and related tools (Jenkins, CircleCI).
- Experience working on physical hardware (i.e. hobbyist platforms like Raspberry Pi and/or commercial products running embedded software on microprocessors and/or microcontrollers).
- Excellent problem-solving skills with a proactive and collaborative approach to finding solutions.
- Strong communication and interpersonal skills, with the ability to effectively interact with cross-functional teams and stakeholders.
- Experience working in an agile development environment is a plus.
What We Offer
- Take what you need vacation and sick leave policy
- Generous medical, dental, and vision benefits for employee and dependents
- Generous parental leave
- 401k plan with matching
- Employee discounts on Shaper’s products and our partner brands
Important Note
Although we do our best to list everything we are looking for in a candidate, we are very likely missing skills and/or attributes that could make you a great fit for the role. Research has shown that women and other marginalized groups are less likely to apply if they don’t clearly meet every requirement. This means we both might miss out on a great opportunity—it never hurts to take a chance and apply!
Top Skills
What We Do
Founded in 2012 and based in San Francisco, Shaper is a human-involved robotics company that integrates computers with handheld power tools to simplify and improve the process of making.