QA (Quality Assurance) Analyst — Job Description
Summary
Ensure product quality by planning, executing, and improving testing processes across features and releases; collaborate with engineering, product, and support teams to prevent defects and verify fixes.
Key Responsibilities
- Create, maintain, and execute test plans, test cases, and test scripts for functional, regression, and exploratory testing.
- Design and run automated test suites (unit/integration/end-to-end) and maintain test automation frameworks.
- Validate requirements and acceptance criteria; translate them into testable scenarios.
- Perform manual testing for UI, API, integration, and system-level workflows when automation is not feasible.
- Log, track, and verify defects using issue-tracking tools; drive bugs to resolution and perform regression verification.
- Collaborate with developers and product managers on reproducibility, root-cause analysis, and quality improvements.
- Participate in sprint planning, grooming, and retrospective meetings; advocate for testability and quality best practices.
- Monitor test coverage, quality metrics (defect density, escape rate, pass/fail rates), and release readiness.
- Maintain test environments, data setups, and CI/CD test integrations; troubleshoot environment-related failures.
- Perform performance, load, security, accessibility, and usability testing or coordinate with specialists.
- Create and maintain testing documentation: test matrices, runbooks, and QA reports.
- Mentor junior QA engineers and contribute to QA process improvements and automation strategies.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 2+ years QA/testing experience (adjustable by role level).
- Strong understanding of software testing principles, SDLC, and QA methodologies.
- Experience with test automation frameworks and languages (Selenium, Cypress, Playwright, Robot Framework, or equivalent).
- Familiarity with API testing tools (Postman, REST Assured) and HTTP/JSON.
- Experience with CI/CD pipelines and integrating automated tests (Jenkins, GitHub Actions, GitLab CI).
- Proficiency with issue trackers and test management tools (Jira, TestRail, Zephyr).
- Solid debugging skills and familiarity with basic scripting (Python, Bash, JavaScript) for test automation.
- Strong communication, documentation, and collaboration skills.
Preferred Qualifications
- Experience with performance/load testing tools (JMeter, k6) and security testing basics.
- Knowledge of test-driven development (TDD), behavior-driven development (BDD), and contract testing.
- Familiarity with frontend frameworks (React, Angular) or backend languages for writing closer-to-code tests.
- Certifications: ISTQB, Certified Agile Tester, or equivalent.
- Experience testing mobile applications, accessibility (WCAG), and internationalization/localization.
Pay: $35.12 – $58.20 per hour
Benefits:
- Health insurance
- Life insurance
- Salary packaging
Work Location: In person