Overview
QA Automation Engineer Jobs in Portland, OR at SnippetSentry
Title: QA Automation Engineer
Company: SnippetSentry
Location: Portland, OR
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