At SnippetSentry, our mission is to be the best mobile capture service on the planet. We provide a resilient and secure message monitoring platform to organizations that require compliance, accountability, and scalability. We prioritize the end-user's experience with a quick, non-invasive setup process that takes less than 3 minutes. We seamlessly support archiving SMS, RCS, iMessage, and WhatsApp messages (and all their various media types) to a variety of cloud storage solutions, with more to come in the future. With support for federated/SSO accounts, bulk management of your employees' devices, and clear reporting data at your fingertips, we have a flexible solution for all of your needs.
We are seeking a talented and dedicated QA Automation Engineer to join our growing engineering team, playing a critical role in ensuring the quality and reliability of our SaaS application. You will design, develop, and execute both manual and automated tests, work alongside our cross-functional teams to bring new features to fruition and squash pesky bugs, and contribute to the continuous improvement of our testing processes. If you're a passionate and highly skilled engineer with a strong background in quality assurance, test automation, and software development, we would love to hear from you!
Responsibilities
- Own testing projects from start to finish, including test planning, execution, and reporting
- Write test cases to verify the functionality and reliability of our software applications
- Collaborate with your fellow engineers to identify and resolve software defects and ensure high-quality releases
- Code new tests for all of our end-to-end automation testing frameworks, and further enhance their functionality
- Track and report test metrics, providing clear insights into test progress and software quality
- Provide and implement new perspectives and ideas to improve our SDLC and QA practices
Requirements
- 3-5+ years of experience in software quality assurance and testing
- Proficiency in JavaScript and TypeScript, and experience using them with the Node.js runtime environment
- Experience with modern UI test automation frameworks like Playwright, WebdriverIO, Cypress, or Selenium
- Experience with REST and/or GraphQL API testing using tools like Postman
- Solid understanding of software testing principles, methodologies, and best practices
- Strong English writing and communication skills, with the ability to clearly articulate technical issues across the business
- Proven ability to quickly learn and adapt in a startup environment, including independent project ownership
- Strong communication and collaboration skills, with experience working with offshore teams and demonstrating cross-cultural coordination
Bonus points if you have:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with Mocha and PactumJS
- Intermediate Python programming skills
- Experience with the Vue web framework
- Mobile end-to-end automation testing experience with Appium
- DevOps experience with GitLab, GitHub, Jenkins or an equivalent
- Usage of cloud computing platforms like Google Cloud Platform (GCP), AWS, or Azure
- Knowledge of performance testing, using tools such as k6, JMeter, or Gatling
- Prior data validation testing experience using SQL, BigQuery, or Looker
- Experience with accessibility and/or security testing
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Unlimited Paid Time Off + Holidays
- Stock Option Plan
- Work From Home flexibility