Snapsheet is a claims technology company focused on delivering purposeful and precise outcomes. As a Quality Assurance Engineer, you will build test systems and processes to improve existing quality measures and proactively prevent issues, collaborating with software developers and designers in an agile environment.
Responsibilities:
- Review and understand product specifications and feature requirements
- Define and refine the testing strategy for an engineering team
- Own tools and test infrastructure, identify, research, and implement technologies for quality assessment and QA automation
- Design and develop, and maintain automated test suites; working cross-functionally with developers and product managers to inform decisions on what, how, and when to automate
- Develop, document, and maintain functional and regression test cases and other test artifacts
- Test execution and results tracking on planned test cases, exploratory tests, and ad hoc tests
- Issue triage, resolution and prevention
- Isolating, replicating, and reporting defects while verifying defect fixes
- Defect submission, tracking, and communication to team members
- Escalating potential quality issues immediately to team and management when needed
- Providing QA reporting including test status and defect status
- Ensure all deliverables meet functional and design requirements and technical specs
- Perform various testing include:
- New feature/product release candidate testing
- Existing feature enhancement testing
- Regression testing
- Keep up with and identify new tools or strategies we can use to raise the quality bar
- Non-functional testing
- Load/Stress testing to uncover potential performance and scalability bottlenecks
- Behavior under constraints (browser type, screen resolution, network performance, etc)
- Accessibility
Requirements:
- B.S. or higher degree in related fields
- 3+ years of experience working with test automation frameworks (Selenium, Cypress, Playwright)
- Proficient in one or more programming languages (Ruby and JavaScript preferred)
- Familiar with project management tools (Jira, Confluence), version control systems (Git, GitHub), and test management tools (Zephyr, TestRail)
- Understanding of the software development life cycle (SDLC)
- Understanding of quality assurance methods and testing principles
- Experience in software testing environments for web-based products and/or mobile applications
- Good self-learner and self-motivator who takes initiative and thrives in an autonomous environment
- Excellent communication skills – both written and verbal
- Ability to multitask in a fast-paced, detail-oriented environment
- Experience with non-functional testing tools (e.g., Grafana k6, JMeter) a major plus
- Familiarity with containerization technologies (Docker) and AWS Cloud infrastructure a plus