Job Description:
- 4-8 years of experience in Quality Engineering (QE) Automation for distributed, highly scalable systems.
- Strong understanding of Object-Oriented Programming (OOP) concepts with proficient programming skills in Java.
- Hands-on experience with Selenium WebDriver, Selenium Grid, and the ability to develop new test scripts.
- Proficiency in writing SQL queries for database testing.
- Familiarity with the process of selecting test automation tools and test approach.
- Experience in designing and developing automation frameworks and creating scripts following best industry practices such as Page Object Model (POM).
- Integration of test suites into the test management system and custom test harness.
- Familiarity with implementing design patterns, modularization, and user libraries for framework creation.
- Understanding of SOAP and REST principles, along with a thorough understanding of microservices architecture.
- In-depth hands-on experience working with API testing tools like Rest Assured, SOAP UI, Karate.
- Hands-on experience in parsing complex JSON & XML and data validation using serialization techniques such as POJO classes.
- Good understanding of Behavior-Driven Development (BDD), Test-Driven Development (TDD) methodologies, and tools like Cucumber, TestNG, JUnit, or similar.
- Experience in defining API End-to-End (E2E) testing strategy, designing, and developing API automation frameworks.
- Working experience with build tools such as Maven/Gradle, version control systems like Git, etc.
- Experience in creating test pipelines for Continuous Integration/Continuous Deployment (CI/CD) environments.
More Information
- Experience 5-10 Years