Senior Test Automation Engineer
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.
- Department
- OTS
- Location
- Egypt
- Employment type
- Full-time
About BBI
Founded in 2009, with presence in Egypt, the UAE, Saudi Arabia, Qatar and Algeria, BBI has been operating as a trusted partner at the cutting edge of data and AI solutions. Driven by a team of 250+ professionals who have completed 500+ successful engagements across multiple sectors, BBI has been enabling clients across the region to unlock the potential of their data, transforming it into actionable insights and strategic assets. BBI’s vision grounded in innovation and partnerships is to provide end-to-end data and AI solutions starting by the definition of an actionable and customized data and AI strategy followed by its effective implementation by BBI’s experienced professionals, powered by sustainable and ethical AI.