Description
Key Skills: Playwright, Selenium WebDriver, Java, Python, JMeter, Gatling, Test Automation, Performance Testing, CI/CD, APM Tools
Good to Have Skills: TypeScript, SQL, k6, Locust, Artillery, Taurus, BlazeMeter, Datadog, Dynatrace, New Relic, AppDynamics, Grafana, JProfiler, VisualVM, Jenkins, GitHub Actions, GitLab CI, Docker, Kubernetes, Helm, Postman, REST Assured, GraphQL testing, AWS, Azure, GCP, GitHub Copilot, Cursor IDE, Prometheus, ELK stack, CloudWatch, distributed tracing, chaos engineering, contract testing using Pact, microservices testing, database performance tuning.
Roles & Responsibilities:
- Architect and maintain robust, reusable test automation frameworks for UI, API, and backend systems.
- Develop automated test suites using Playwright, Selenium, PyTest, JUnit, and equivalent testing tools.
- Implement Page Object Model, Screenplay, or component-based design patterns for maintainable test code.
- Build data-driven and keyword-driven testing capabilities to support complex business scenarios.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, or similar platforms.
- Design and execute performance test strategies including load testing, stress testing, and capacity planning.
- Build and maintain performance test suites using JMeter, Gatling, k6, Locust, or equivalent tools.
- Define performance baselines, SLAs, and acceptance thresholds for response time and throughput metrics.
- Conduct bottleneck analysis using APM tools and system-level profiling for performance optimization.
- Execute scalability validation for microservices, APIs, and database layers under production-like traffic patterns.
- Collaborate with cross-functional teams to define test strategies, acceptance criteria, and quality goals.
- Analyze test results, identify root causes of failures, and drive resolution with development teams.
- Mentor junior SDETs and QA engineers, promoting best practices in test design and automation.
- Leverage AI tools like GitHub Copilot to accelerate test script development and maintenance processes.
Experience Required: 5+ years of experience in software engineering with focus on test automation and quality. Strong software development fundamentals and production-grade coding skills in Java and/or Python. Hands-on test automation using Playwright and Selenium. 2+ years of hands-on performance testing using JMeter, Gatling, k6, or Locust. AI-native mindset with demonstrated experience using AI tooling for test development