[Remote] Sr. QA Engineer
Note: The job is a remote job and is open to candidates in USA. Dice is seeking a Senior QA Engineer with strong experience in manual and automated software testing. The role focuses on designing and building test automation frameworks using Playwright and TypeScript, executing comprehensive functional and integration testing, validating APIs and databases, integrating tests into Azure DevOps pipelines, and collaborating with cross-functional Agile teams to ensure high-quality software delivery.
Responsibilities
- Design, architect, and build test automation frameworks from the ground up using Playwright and TypeScript
- Develop scalable, maintainable, and reusable automated test scripts for web applications
- Establish framework architecture, coding standards, reusable components, utilities, configuration, reporting, and test execution strategies
- Implement automation best practices such as Page Object Model (POM) and reusable test fixtures
- Identify appropriate test cases and scenarios for automation and expand automated test coverage
- Develop and execute manual test cases for functional, regression, integration, system, and exploratory testing
- Perform API testing using Postman and validate RESTful services
- Create and maintain BDD test scenarios using Cucumber/Gherkin
- Write and execute complex SQL queries to validate backend data, business logic, data integrity, and application results
- Perform end-to-end testing across UI, APIs, databases, and integrated systems
- Execute and troubleshoot automated tests within Docker/containerized environments
- Integrate automated tests into Azure DevOps CI/CD pipelines
- Analyze test failures and collaborate with developers to determine root causes
- Identify, document, prioritize, and track defects through resolution
- Review requirements and acceptance criteria and provide feedback regarding testability and potential quality risks
- Develop test plans, test cases, test data, automation documentation, and QA metrics
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives
- Collaborate with development and product teams throughout the software development lifecycle
- Continuously improve QA processes, automation coverage, framework architecture, and testing standards
Skills
- 5+ years of professional QA/testing experience
- Proven experience with both manual and automated software testing
- Demonstrated experience building an automated test framework from scratch
- Strong hands-on experience with Playwright
- Strong TypeScript development experience
- Experience designing automation framework architecture, reusable components, utilities, configuration, reporting, and test execution
- Experience with Postman and API testing
- Strong SQL skills, including the ability to write complex queries involving joins, subqueries, CTEs, aggregations, and multi-table data validation
- Experience with Cucumber/Gherkin and BDD
- Experience with Docker/containerized environments
- Hands-on experience with Azure DevOps, including source control, defect/work item tracking, and CI/CD pipelines
- Strong understanding of software QA methodologies, SDLC, test planning, defect management, and automation best practices
- Experience working in an Agile/Scrum environment
- Strong analytical, troubleshooting, and communication skills
- Candidates must be able to demonstrate experience personally designing and building an automation framework from the ground up, including:
- Framework architecture and project structure
- Playwright and TypeScript configuration
- Page Object Model and reusable components
- Test fixtures and utilities
- Test data and environment configuration
- Test execution and parallelization strategies
- Logging and reporting
- Error handling and troubleshooting
- CI/CD integration with Azure DevOps
- Framework scalability and maintainability
- Establishment of automation coding standards and best practices
- Experience integrating Playwright automation into CI/CD pipelines
- Experience with Git and modern source control practices
- Experience testing complex enterprise applications and integrations
- Experience working with cloud-based applications and environments
- Experience designing automation solutions across multiple environments
- Experience mentoring junior or mid-level QA engineers
Benefits
- Remote work arrangement
Company Overview
Company H1B Sponsorship