Tech Stack
AWSAzureCloudDistributed SystemsDockerJavaJenkinsJMeterKubernetesNoSQLSeleniumSQL
About the role
- Write and maintain both UI and backend automation tests using Selenium WebDriver, Rest Assured, Postman, TestNG, and Cucumber
- Define automation strategy (functional/non-functional) and design scalable, reusable, extensible automation framework using Java and OOP principles
- Write automated API/WebSocket tests and create data-driven tests and automate API validation across environments
- Ensure robust API coverage including edge cases and negative scenarios and maintain test cases for functional, regression, integration, and performance testing
- Troubleshoot and reproduce production issues and collaborate with developers, product managers, and operations to ensure alignment on quality goals
- Integrate automated tests into CI/CD pipelines and ensure tests run as part of build/deployment processes
- Perform performance testing using JMeter/locust and use code coverage tools (Jococo/coburtura)
- Mentor and review code of SDET I and II and lead cross-functional communication between engineering, product, and QA teams
Requirements
- Required experience of 7 to 12 years
- Highly proficient in automation tools and in-depth knowledge of functional/non-functional automation stacks and building frameworks
- Write automated API/WebSocket tests using Java/Rest Assured and Postman for validating RESTful APIs and WebSocket
- Proficient in Java and can write performant code and is able to do code reviews for the work done by the team
- Hands-on experience in performance testing using JMeter/locust etc is a must
- Code coverage tool Jococo/coburtura is a must
- Experience in testing web services/distributed systems and strong understanding on sql/nosql databases
- Ability to define automation strategy (functional/non-functional) for a product
- Experience with Selenium WebDriver, Rest Assured, Postman, TestNG, and Cucumber
- Experience in testing web services/distributed systems and strong understanding on sql/nosql databases
- Knowledge of mobile test automation tools such as Appium
- Familiarity with cloud-based testing environments and services (AWS, Azure, etc.)
- Familiarity with containerization tools like Docker and orchestration tools like Kubernetes
- Experience in the game industry or with game-specific automation is a plus
- Ability to debug, isolate, and fix issues in both test code and application code
- Exceptional technical problem-solving skills
- Experience in performance testing, stress testing, and identifying potential bottlenecks
- Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI)
- Participate in Agile ceremonies (sprints, standups, retrospectives)
- Ability to mentor junior team members and lead cross-functional communication