About This Role:Job SummaryThe Software QA Engineer III is responsible for ensuring the quality, reliability, and performance of software applications through comprehensive testing strategies, automation, and quality engineering practices. This individual serves as a senior contributor within the QA organization, partnering closely with software engineers, product managers, business stakeholders, and project teams to validate software functionality and reduce production risk.
This role leads testing efforts for complex applications, develops automated test solutions, drives quality improvements, and provides guidance to junior QA team members while supporting Agile software development methodologies.
Essential Duties & ResponsibilitiesTest Planning & Strategy- Develop and execute comprehensive test strategies for new features, enhancements, integrations, and releases.
- Analyze business and technical requirements to create effective test scenarios and test cases.
- Define test coverage, acceptance criteria, and release readiness recommendations.
- Identify quality risks and recommend mitigation strategies early in the development lifecycle.
Test Execution- Perform functional, regression, integration, system, exploratory, usability, and end-to-end testing.
- Validate web applications, mobile applications, APIs, databases, and system integrations.
- Execute manual and automated test suites across multiple environments.
- Support User Acceptance Testing (UAT) and business validation activities.
Automation Engineering- Design, develop, and maintain automated test frameworks and regression suites.
- Create automated tests using tools such as Selenium, Playwright, Cypress, or comparable automation platforms.
- Integrate automated tests into CI/CD pipelines to improve release quality and efficiency.
- Continuously enhance automation coverage and test maintainability.
Defect Management & Quality Assurance- Identify, document, reproduce, and track software defects through resolution.
- Facilitate defect triage discussions with development and product teams.
- Verify defect fixes and perform impact analysis.
- Monitor quality trends and provide recommendations for process improvements.
Data & Integration Testing- Validate data integrity using SQL queries and database analysis.
- Test API functionality and integrations using tools such as Postman or equivalent solutions.
- Verify inbound and outbound interfaces, data transformations, and system integrations.
- Support reconciliation and validation of application data across systems.
Team Collaboration- Partner closely with Product Management, Development, DevOps, and Business teams.
- Participate in Agile ceremonies, sprint planning, backlog refinement, and retrospectives.
- Mentor junior QA engineers and promote quality engineering best practices.
- Contribute to continuous improvement initiatives across the software development lifecycle.
Required Qualifications- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field.
- 5+ years of software testing or quality assurance experience.
- Demonstrated experience testing web applications, APIs, and enterprise software solutions.
- Experience designing and executing automated testing frameworks.
- Strong SQL and database validation skills.
- Experience working within Agile development environments.
- Familiarity with defect management and test management tools.
- Strong analytical, troubleshooting, and problem-solving capabilities.
- Excellent verbal and written communication skills.
Location:Remote - US
Actual compensation may vary depending on job-related factors including knowledge, skills, experience, and work location.
Estimated Pay Range$90,000.00 - $113,000.00