Quality Assurance Engineer
Quality Assurance Engineer
About Spruce Labs
Spruce Labs is a technology and experience company grown out of the basement of Spruce (https://spruce.me), a menswear boutique and barbershop based in Denver, CO (44th and Tennyson, for you locals).
We are the builders of the first ever Guest Experience Platform (http://sprucebot.com), called Spruce, which has been running the shop for the past 3 years.
Our focus is unique: Spruce is not built to replace people. It’s built to connect them.
We think connecting people is different than connecting with people. Any well-designed app can connect with people. It takes something entirely different to achieve actual human-to-human connection.
Is it possible to build technology so powerful, intuitive, and invisible, that the only thing people remember is the experience, Not the technology?
Job Brief
We are looking for a Quality Assurance (QA) engineer to join our delivery team to help ensure we are hitting our commitment to building quality software.
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts against product releases.)
As a “Human First” company, the ideal candidate should have not only have a grasp on how software works and should be tested, but also have experience and passion for human-centered design.
If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d love to meet you.
Responsibilities
Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Create detailed, comprehensive and well-structured test plans and test cases
Estimate, prioritize, plan and coordinate testing activities in an agile delivery environment
Design, develop and execute automation scripts
Identify, record, document thoroughly, and track bugs
Perform thorough regression testing when bugs are resolved
Develop and apply testing processes for new and existing features
Work closely with other members of the delivery team (Designers, Engineers, Scrum Master, Product Owner, etc.) to understand product testing requirements
Monitor debugging process results
Track quality assurance metrics, like defect densities and open defect counts
Stay up-to-date with new testing tools and test strategies
Requirements
Work experience in software quality assurance
Experience working on SaaS product offerings
Experience working on systems with complex permissions, user roles, and feature
Experience with React, nodejs, web sockets, and mocha test framework
Strong knowledge of software QA methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Hands-on experience with both white box and black box testing
Hands-on experience with automated testing tools
Solid knowledge of SQL and scripting
Experience working in an Agile/Scrum development process
A passion to drive quality assurance strategy forward and a hunger to continually learn and improve
Nice to Haves
Experience with performance and/or security testing
Experience working in software development
BS/MS degree in Computer Science, Engineering or a related subject
Familiarity with Atlassian Software like Jira, Confluence, and Service Desk
Familiarity with Testing Programs like TestRail
More About Spruce Labs
Press
https://www.techstars.com/content/accelerators/techstars-retail-target-driving-innovation-retail/
http://kdvr.com/2016/09/29/denver-business-uses-high-tech-bot-to-enhance-shopping-experience/