Quality Assurance Engineer – Manual & Automation Testing | SaaS | Remote
Position Type: Full-Time, Remote
Working Hours: U.S. Business Hours | Flexibility Required for Releases & Sprints
About the Role
At Pavago, one of our clients is hiring a Quality Assurance Engineer (QA Tester) to ensure software products are thoroughly tested, reliable, and production-ready before release.
This is a hands-on QA role combining manual testing, test automation, API testing, defect management, regression testing, and release validation . You’ll serve as a critical quality gate throughout the Software Development Life Cycle (SDLC), identifying bugs, validating fixes, testing edge cases, and helping prevent issues from reaching production.
You’ll collaborate closely with Product and Engineering teams throughout development rather than testing only at the end of the release cycle.
If you naturally look for what could break, think through edge cases others might miss, and care deeply about delivering reliable software, this role is a strong fit.
What You’ll Own
Test Planning & Coverage
Create and maintain:
Test plans
Test cases
Test scenarios
Acceptance criteria
Define appropriate test coverage across:
New features
Integrations
Regression flows
Critical user journeys
Review requirements and identify potential gaps or risks before development is completed
Collaborate with Product and Engineering to ensure requirements are clear and testable
Identify edge cases and potential failure scenarios early in the development process
Manual Testing – Core Responsibility
Execute:
Functional testing
Regression testing
Integration testing
UI/UX validation
Cross-browser testing
Cross-device testing
Identify bugs, inconsistencies, and edge cases before release
Log and manage defects using Jira, Azure DevOps, or similar platforms
Provide developers with clear:
Reproduction steps
Expected vs. actual behavior
Screenshots or recordings
Environment details
Retest fixes and validate resolved defects
Perform regression testing across impacted functionality
Ensure critical workflows remain stable following changes
Automation Testing
Build, maintain, and improve automated test scripts using:
Selenium
Cypress
Playwright
Automate repetitive and high-value regression scenarios
Improve automation coverage where it provides meaningful value
Integrate automated tests into CI/CD workflows using:
GitHub Actions
Jenkins
GitLab CI
Investigate failed automated tests
Distinguish product defects from test-script or environment issues
Maintain reliable and useful automated test suites
API & Performance Testing
Test APIs and backend functionality using Postman or similar tools
Validate:
API responses
Status codes
Data integrity
Error handling
Integration behavior
Conduct performance, load, and stress testing using tools such as:
Apache JMeter
Locust
Identify performance bottlenecks and reliability concerns
Support security and vulnerability testing where required
Defect Tracking & Release Validation
Track bugs from initial discovery through resolution
Prioritize issues based on:
Severity
User impact
Business impact
Release risk
Validate builds before production deployment
Conduct regression and release-readiness testing
Retest fixes before approving issues as resolved
Clearly communicate critical defects and potential release risks
Help stakeholders make informed release decisions based on product quality
Documentation & Quality Reporting
Maintain organized documentation for:
Test plans
Test cases
Test results
Defects
Regression suites
Track quality metrics including:
Defect density
Test coverage
Pass/fail rates
Production defects
Provide stakeholders with clear visibility into product quality
Maintain accurate records of testing activities and outcomes
Communicate release readiness and outstanding quality risks
Engineering Collaboration
Work directly with developers to reproduce and investigate defects
Participate in:
Sprint planning
Daily standups
Retrospectives
Release…