NO
Job Description
Roles and Responsibilities:
- Web Automation : Design, implement, and maintain automated tests for web applications using Selenium . Ensure tests are reliable, scalable, and efficient.
- Mobile Automation : Develop and execute automated tests for mobile applications (iOS/Android) using Appium , covering various mobile platforms and devices.
- API Testing : Create and execute automated tests for RESTful APIs using Rest Assured , including testing authentication mechanisms such as OAuth and JWT , validating status codes, and ensuring proper response structure (JSON/XML).
- Test Framework Design : Develop and maintain reusable and scalable test automation frameworks following best practices (e.g., Page Object Model , Data-Driven Testing , etc.).
- CI/CD Integration : Integrate automated test cases into CI/CD pipelines using tools like GitLab 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 : Use Git for version control to manage and maintain automated test scripts and collaborate with the development team.
- Mobile Device Testing : Utilize mobile emulators/simulators and cloud-based testing platforms like Browser Stack to 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 least 5+ years of experience in test automation, including experience with web and mobile automation and API testing.
- Expertise in Selenium for automating web applications .
- Proficiency with Appium for automating mobile applications (iOS/Android).
- Strong experience with Rest Assured for API testing and familiarity with JSON and XML formats.
- Proficient in Java programming language used for test automation.
- Experience in integrating automated tests into CI/CD pipelines using tools such as GitLab CI
- Strong understanding of end-to-end testing methodologies for both mobile and web applications.
- Experience in testing RESTful APIs , including authentication mechanisms (OAuth, JWT), status code checks, and response validation.
- Knowledge of cross-browser testing for web applications, ensuring consistent behavior across different browsers.
- Hands-on experience in load testing and performance testing APIs.
- Deep understanding of test automation frameworks and design patterns (e.g., Page Object Model, Data-Driven Testing).
- Knowledge of version control tools like Git for managing automated test scripts.
- Strong focus on maintainability , reusability , and scalability of automation scripts.
- Experience with mobile device emulators/simulators and cloud-based testing platforms like BrowserStack .
Qualification:
- BE/B.Tech or Equivalent degree in Computer Science or related field.
- Excellent communication skills in English, both verbal and written