Sr. QA Engineer
Quick Overview
Job Description
Position Overview
We are seeking a Senior QA Engineer with strong hands-on experience in both manual and automated software testing. The ideal candidate will have a proven track record of designing and building test automation frameworks from scratch, developing automated tests using Playwright and TypeScript, and performing comprehensive functional and integration testing.
This role will work closely with developers, business analysts, product owners, and other QA professionals to ensure high-quality software delivery across complex applications and integrations.
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.
Required Qualifications
- 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.
Automation Framework Experience
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
Preferred Qualifications
- 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.
Skills
Similar jobs
QA Analyst - UI & Data Validation (Remote)
Kforce Technology Staffing · Commerce, United States
1 hour agoSr. Guidewire QA Analyst
Ornate Tech · United States
1 hour agoSr. SDET (Rest Assured, API Testing)
TATA Consultancy Services Limited · United States
1 hour ago$100k - $130k/yrProduct Test Engineer II with Security Clearance
RTX · Tucson, United States
1 hour ago$68.9k - $131.1k/yrSDET
Karwell Technologies Inc · Westlake, United States
1 hour agoPower QA Engineer
K&K Global Talent Solutions · Austin, United States
1 hour ago