About the job
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:
Join our dynamic team as a Quality Assurance Engineer where you will play a crucial role in the software development lifecycle. You will design and implement test plans, identify defects, and ensure that our software applications meet the highest functional and performance standards prior to release. This position involves both manual and automated testing, comprehensive documentation, and collaborative efforts with developers and product teams to uphold product quality.
Key Responsibilities:
Test Planning & Design:
- Create detailed test plans, test cases, and acceptance criteria.
- Collaborate with product managers and developers to gain insights into requirements and user stories.
- Establish test coverage for features, integrations, and regression scenarios.
Manual Testing:
- Perform functional, regression, UI/UX, cross-browser, and cross-device testing.
- Document bugs in Jira, Azure DevOps, or similar platforms with precise reproduction steps.
- Validate bug fixes and retest affected areas.
Automated Testing:
- Develop and maintain automated test scripts using tools such as Selenium, Cypress, or Playwright.
- Integrate automated testing into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
- Monitor and troubleshoot failures in test automation.
Performance & Security Testing:
- Conduct load and stress testing using JMeter or Locust.
- Assist with security vulnerability scans and penetration testing remediation.
Documentation & Reporting:
- Keep documentation of test plans, cases, and results up to date.
- Generate comprehensive reports on test execution, defect trends, and quality metrics.
- Monitor quality KPIs such as defect density, test coverage, and pass/fail ratios.
Collaboration:
- Work closely with developers to reproduce, isolate, and resolve defects.
- Engage in sprint ceremonies and advocate for quality in Agile workflows.
- Provide constructive feedback on product design for usability and testability.
Ideal Candidate Profile:
- Detail-oriented with a keen eye for uncovering issues.
- Excellent communicator, able to document processes clearly for technical and non-technical stakeholders.
- Capable of balancing rapid delivery with thorough quality assurance.
- Proactive problem solver who anticipates edge cases and risks.
Required Qualifications:
- Minimum of 2 years of experience in QA or software testing.
- Familiarity with test management and bug-tracking tools (Jira, Azure DevOps).
- Proficient in both manual and automated testing methodologies.
- Strong understanding of performance and security testing techniques.

