QA Engineer
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 for a SaaS product
- 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
- 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
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