Senior QA Analyst, Automation
greenhouse
Job Description
- Design, develop, and maintain C# Playwright-based automation frameworks using scalable Page Object Model (POM) architecture.
- Create and manage BDD scenarios using Reqnroll (SpecFlow) aligned with business requirements.
- Build reusable and efficient libraries, utilities, and abstractions to support automation.
- Develop automated tests for UI, API, backend services, workflows, and data validations.
- Implement cross-browser and cross-platform automation execution strategies.
- Perform functional, regression, smoke, integration, API, and end-to-end testing.
- Validate backend workflows and perform complex SQL queries for data verification.
- Conduct root-cause analysis for defects and recommend process or QA improvements.
- Ensure test coverage, risk assessment, and adherence to quality metrics.
- Integrate automation suites into CI/CD pipelines using Jenkins (or Azure DevOps/GitHub Actions).
- Manage code versioning, branching, and reviews using Git.
- Optimize automation runs for speed, stability, and reliability within the pipeline.
- Work closely with Developers, Product Owners, and Business Analysts in an Agile/Scrum environment.
- Participate in sprint planning, daily stand-ups, refinement, and retrospectives.
- Provide estimates, track progress, and communicate risks proactively.
To apply for this role, you should possess the following skills, experience and qualifications:
- 5 to 7 years of hands-on experience in QA Automation with strong development ability.
- Expertise in C# and automation frameworks built on top of Playwright.
- Strong experience with Reqnroll/SpecFlow (BDD).
- Deep understanding and implementation experience with POM, DRY, SOLID automation principles, and test design patterns.
- Strong experience testing REST APIs using tools like RestSharp, Playwright API, or Postman.
- Solid understanding of SQL, relational databases, and data validation techniques.
- Experience setting up CI/CD pipelines using Jenkins.
- Proficiency with Git for code version control and workflow management.
- Strong understanding of modern QA testing practices, including test strategy, planning, execution, and reporting.
- Strong analytical and problem‑solving skills.
- Ability to work independently and take ownership of tasks.
- Clear communication, both verbal and written.
- Passion for automation, quality, and continuous improvement.
- Ability to mentor team members and influence QA excellence.
- Bachelor’s degree in computer science, Information Technology, or a related field.