Senior Test Automation Engineer
Must-have:JavaC#GitAzureDockerBackendDevOpsQA/TestCI/CDMicroservices
Responsibilities:
- Architect, implement, and maintain modular automation frameworks from scratch using Playwright with Java (Maven/Gradle, TestNG/JUnit) and Playwright with C# (.NET, NUnit/xUnit).
- Implement design patterns such as Page Object Model (POM), Screenplay pattern, dynamic fixtures, and Playwright auto-waiting to achieve reliable, zero-flake test suites.
- Performance & Load Testing: Design, build, and maintain realistic performance testing workloads in Apache JMeter (load, stress, spike, endurance, and capacity testing).
- Analyze JMeter KPIs (throughput, latency, response time percentiles 90th/95th/99th, error rates) and correlate findings with backend metrics via APM tools (e.g., Datadog, New Relic, Dynatrace).
- Integrate Playwright suites and headless JMeter test runs into CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, Jenkins) with automated pass/fail thresholds and artifact reporting.
- Combine Playwright API testing and JMeter HTTP/REST samplers to execute contract, integration, and load testing against backend microservices.
- Establish coding standards for automation, conduct code reviews, and mentor engineers across quality engineering best practices.
Qualifications:
- 5+ years of hands-on experience in Quality Assurance Automation / SDET roles, with demonstrated ownership of both web UI automation and backend performance testing.
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience.
- Strong production experience writing end-to-end web automation tests using Playwright.
- Solid proficiency in Java (JDK 11+, OOP, Maven/Gradle, TestNG/JUnit) and C# (.NET 6+, LINQ, async/await, NUnit/xUnit).
- Proven track record with Apache JMeter, including dynamic parameterization, correlation (regular expressions, JSON extractors), distributed testing (master/slave architecture), and Groovy/JSR223 scripting.
- Experience running headless test suites and JMeter CLI in pipelines (Azure DevOps, GitHub Actions, Jenkins) and containerized runners (Docker).
- Deep understanding of the DOM, browser DevTools, HTTP/HTTPS protocols, RESTful APIs, caching mechanisms, and web sockets.