Job Title: Quality Assurance Engineer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for release cycles, sprint deadlines, and testing windows)
About the Role: Our client is seeking a QA Tester / Quality Assurance Engineer to design and execute test plans, identify defects, and ensure software applications meet functional and performance requirements before release. This role combines manual and automated testing, documentation, and collaboration with developers and product teams to safeguard product quality.
Responsibilities:
Test Planning & Design:
- Develop comprehensive test plans, test cases, and acceptance criteria.
- Collaborate with product managers and developers to understand requirements and user stories.
- Define test coverage for features, integrations, and regression.
Manual Testing:
- Execute functional, regression, UI/UX, cross-browser, and cross-device testing.
- Log bugs in Jira, Azure DevOps, or similar tools with clear reproduction steps.
- Verify bug fixes and retest impacted areas.
Automated Testing:
- Build and maintain automated test scripts with tools like Selenium, Cypress, or Playwright.
- Integrate automated tests into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
- Monitor and troubleshoot test automation failures.
Performance & Security Testing:
- Conduct load/stress testing with JMeter or Locust.
- Support security vulnerability scans and penetration test remediation.
Documentation & Reporting:
- Maintain updated documentation of test plans, cases, and results.
- Provide detailed reports on test execution, defect trends, and quality metrics.
- Track quality KPIs (defect density, test coverage, pass/fail ratios).
Collaboration:
- Work closely with developers to reproduce, isolate, and resolve defects.
- Participate in sprint ceremonies and advocate for quality in Agile workflows.
- Provide feedback on product design for usability and testability.
What Makes You a Perfect Fit:
- Detail-oriented and relentless in uncovering issues.
- Strong communicator who documents clearly for both technical and non-technical stakeholders.
- Comfortable balancing speed of delivery with thorough quality coverage.
- Proactive problem solver who anticipates edge cases and risks.
Required Experience & Skills (Minimum):
- 2+ years QA or software testing experience.
- Proficiency with test management and bug-tracking tools (Jira, TestRail, Zephyr).
- Familiarity with test automation frameworks (Selenium, Cypress, Playwright).
- Strong understanding of SDLC and Ag