Senior QA Engineer
Job Description:
The Senior QA Engineer drives quality excellence by architecting and executing comprehensive testing strategies across the full software development lifecycle. This role ensures .NET Core, React, and Azure-based solutions achieve superior standards in reliability, performance, and security through strategic test planning, automation development, and continuous integration practices.
Working at the intersection of development, operations, and product teams, the Senior QA Engineer champions quality-first principles, embeds testing into CI/CD workflows, and fosters a culture of proactive quality assurance and measurable improvement.
Core Responsibilities
Test Strategy & Architecture
- Architect comprehensive test strategies, plans, and case libraries for web applications, APIs, and system integrations
- Build and maintain scalable automation frameworks supporting regression, smoke, and integration testing
- Apply risk-based methodologies to focus testing efforts on high-impact business functions
Test Automation Engineering
- Engineer automated UI test suites for React applications using Selenium, Playwright, or Cypress
- Develop API automation for .NET backend services leveraging Postman, RestAssured, or Newman
- Embed automated testing into Azure DevOps, Jenkins, or GitHub Actions CI/CD pipelines
- Create maintainable, reusable test libraries using JavaScript/TypeScript or Python
Integration & Quality Validation
- Execute end-to-end, regression, and exploratory testing across web and API ecosystems.
- Validate integration points between APIs, front-end components, and Azure SQL databases.
- Ensure data integrity and transaction flow across microservices and Azure cloud infrastructure.
Test Infrastructure & Continuous Quality
- Provision and maintain test environments within Azure cloud infrastructure.
- Drive continuous testing practices synchronized with CI/CD deployment cycles.
- Partner with development teams to design test data strategies, create mock services, and resolve quality issues.
Cross-Functional Collaboration & Insights
- Align test coverage strategies with Developers, DevOps engineers, and product owners.
- Manage test artifacts and defect workflows through Jira, Azure DevOps, or TestRail.
- Deliver actionable quality metrics, visual dashboards, and root cause analyses to drive continuous improvement.
Technical Capabilities
Domain
Technologies
Test Automation
Selenium, WebDriver, TestNG, NUnit, JUnit, Cucumber
API Testing
Postman, Swagger, RestAssured, Newman
Programming
JavaScript/TypeScript, Python, SQL
Cloud & CI/CD
Azure DevOps, GitHub Actions, Jenkins, Azure Test Plans
Performance Testing
JMeter, K6, Azure Load Testing
Test Management
Jira, Azure DevOps, TestRail
Database Testing
Azure SQL, PostgreSQL, SQL Server
Version Control
Git, Azure Repos
Methodologies
Agile/Scrum, BDD/TDD, DevOps Integration
Required Skills:
Test Planning Test Automation Selenium WebDriver Performance Testing Azure DevOps Cucumber jMeter Operations Testng Collaboration Continuous Integration Cypress Integration Testing Pipelines CI/CD API Testing Provision SQL Server ROOT Assurance Postman Data Integrity Load Version Control Azure Web Applications JUnit Agile React Validation Microservices Metrics Selenium Components DevOps Reliability Architecture Software Development Continuous Improvement Developers Infrastructure Quality Assurance Automation Jenkins Scrum PostgreSQL Programming Integration TypeScript Github Strategy Databases Security JIRA Software Git Testing Planning Design Engineering JavaScript SQL Python Business Management