Shaper Tools, Inc.-posted about 22 hours ago
Full-time • Mid Level
Onsite • San Francisco, CA
1-10 employees

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.

  • 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.
  • 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.
  • Flexible 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service