К содержимому

Senior Test Automation Engineer

BBINew Cairo, Egypt

  • OTS

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.

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.