Job Title: Quality Assurance Engineer
Location: United States (USA), Canada, United Kingdom
Experience: 3–8 Years
Employment Type: Full-Time
Work Mode: On-site / Hybrid / Remote
Visa Requirements: As per client requirements
We are seeking an experienced Quality Assurance (QA) Engineer to ensure the quality, functionality, performance, and reliability of software applications. The ideal candidate will have hands‑on experience in manual and automated testing, test planning, defect management, and collaboration with development teams throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
- Analyze business requirements, functional specifications, and technical documentation.
- Develop and execute test plans, test cases, test scenarios, and test scripts.
- Perform functional, regression, integration, smoke, sanity, and end‑to‑end testing.
- Identify, document, track, and report software defects using defect management tools.
- Collaborate with developers, business analysts, and product owners to resolve quality issues.
- Perform API testing using tools such as Postman or REST Assured.
- Execute database testing and validate data using SQL queries.
- Participate in Agile ceremonies, sprint planning, and daily stand‑up meetings.
- Maintain test documentation and provide regular QA status reports.
- Support User Acceptance Testing (UAT) and release validation.
- Contribute to continuous improvement of QA processes and testing standards.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 3+ years of experience in software quality assurance and testing.
- Strong knowledge of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Hands‑on experience with manual testing and test case design.
- Experience with defect tracking tools such as Jira.
- Knowledge of functional, regression, integration, and system testing.
- Experience with SQL and database validation.
- Familiarity with API testing and RESTful services.
- Strong analytical, troubleshooting, and problem‑solving skills.
- Excellent written and verbal communication skills.
Preferred Skills
- Experience with automation tools such as Selenium, Cypress, or Playwright.
- Programming or scripting knowledge in Java, Python, or JavaScript/TypeScript.
- Experience with CI/CD pipelines and tools such as Jenkins or GitHub Actions.
- Familiarity with performance testing tools such as JMeter.
- Experience working in Agile/Scrum environments.
- Knowledge of cloud‑based applications and testing environments.
Education and Experience
- Bachelor's degree or equivalent practical experience.
- 3–8 years of relevant QA experience, depending on the position level.
- Experience in enterprise applications or domain‑specific systems is an advantage.