Roles and Responsibilities:
- Web Automation: Design, implement, and maintain automated tests for web applications usingSelenium. Ensure tests are reliable, scalable, and efficient.
- Mobile Automation: Develop and execute automated tests formobile applications (iOS/Android)usingAppium, covering various mobile platforms and devices.
- API Testing: Create and execute automated tests forRESTful APIsusingRest Assured, including testing authentication mechanisms such asOAuthandJWT, validating status codes, and ensuring proper response structure (JSON/XML).
- Test Framework Design: Develop and maintain reusable and scalabletest automation frameworksfollowing best practices (e.g.,Page Object Model,Data-Driven Testing, etc.).
- CI/CD Integration: Integrate automated test cases intoCI/CD pipelinesusing tools likeGitLab CI, ensuring tests run efficiently during each build process.
- Cross-Browser Testing: Perform cross-browser testing on web applications, ensuring that they work consistently across multiple browsers and environments.
- Performance Testing: Conduct load testing and performance testing on APIs and applications to ensure optimal performance under different conditions.
- Version Control: UseGitfor version control to manage and maintain automated test scripts and collaborate with the development team.
- Mobile Device Testing: Utilizemobile emulators/simulatorsand cloud-based testing platforms likeBrowser Stackto test mobile applications across various devices and OS versions.
- Collaboration: Work closely with developers, product managers, and other stakeholders to ensure that test coverage is comprehensive and that issues are quickly identified and addressed
Must Have Skill
- Overall 7 years with at least5+ yearsof experience in test automation, including experience withweb and mobile automationandAPI testing.
- Expertise inSeleniumfor automatingweb applications.
- Proficiency withAppiumfor automatingmobile applications(iOS/Android).
- Strong experience withRest AssuredforAPI testingand familiarity with JSON and XML formats.
- Proficient inJavaprogramming language used for test automation.
- Experience in integratingautomated testsintoCI/CD pipelinesusing tools such asGitLab CI
- Strong understanding ofend-to-end testingmethodologies for both mobile and web applications.
- Experience in testingRESTful APIs, including authentication mechanisms (OAuth, JWT), status code checks, and response validation.
- Knowledge ofcross-browser testingfor web applications, ensuring consistent behavior across different browsers.
- Hands-on experience inload testingandperformance testingAPIs.
- Deep understanding oftest automation frameworksanddesign patterns(e.g., Page Object Model, Data-Driven Testing).
- Knowledge ofversion controltools likeGitfor managing automated test scripts.
- Strong focus onmaintainability,reusability, andscalabilityof automation scripts.
- Experience withmobile device emulators/simulatorsand cloud-based testing platforms likeBrowserStack.
Qualification:
- BE/B.Tech or Equivalent degree in Computer Science or related field.
- Excellent communication skills in English, both verbal and written