Role description
-
QA Automation Engineer – API Testing & Java, Selenium
Job Summary
We are seeking a skilled QA Automation Engineer with strong expertise in API testing and Java-based automation frameworks. The ideal candidate will be responsible for designing, developing, and executing automated tests for RESTful APIs and backend services, ensuring high quality, reliability, and performance of enterprise applications.
Key Responsibilities
- Design, develop, and maintain automated test frameworks for RESTful APIs and backend services.
- Create and execute functional, integration, regression, and end-to-end API test cases.
- Validate API requests, responses, error handling, authentication, and performance.
- Test data serialization formats such as JSON and XML.
- Collaborate with development teams to understand API specifications and define test strategies.
- Develop and maintain automation scripts using Java and industry-standard testing frameworks.
- Build reusable test utilities and automation components to improve testing efficiency.
- Integrate automated test suites into CI/CD pipelines.
- Ensure maintainable, scalable, and well-documented automation code.
- Develop and execute unit, integration, and functional tests.
- Utilize testing frameworks such as JUnit, TestNG, Mockito, Rest Assured, or similar tools.
- Perform API validation, defect identification, root cause analysis, and troubleshooting.
- Ensure high code quality through test coverage analysis, code reviews, and best practices.
- Work closely with developers to resolve defects and improve product quality.
- Partner with Product Managers, Developers, DevOps Engineers, and QA teams throughout the software development lifecycle.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Support continuous integration and continuous delivery (CI/CD) initiatives.
- Contribute to quality engineering practices and process improvements.
Required Skills & Qualifications
- Strong proficiency in Java and object-oriented programming concepts.
- Hands-on experience in API testing and automation.
- Experience testing RESTful APIs and web services.
- Strong knowledge of automation testing frameworks such as JUnit, TestNG, Mockito, and Rest Assured.
- Understanding of HTTP protocols, API authentication, OAuth, JWT, and API security concepts.
- Experience with version control systems such as Git.
- Familiarity with CI/CD tools and automated testing pipelines.
- Strong analytical, debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with microservices-based architectures.
- Exposure to GraphQL API testing.
- Knowledge of performance testing tools such as JMeter or Gatling.
- Familiarity with cloud platforms and container technologies (Docker, Kubernetes).
- Experience working in Agile development environments.
Key Skills
- API Testing
- Java
- RESTful APIs
- REST Assured
- JUnit
- TestNG
- Mockito
- Automation Testing
- Integration Testing
- Functional Testing
- Regression Testing
- OAuth / JWT
- Microservices
- Git
- CI/CD
- Agile Scrum
java, Selenium ,api testing,testing frameworks,restful apis,unit testing,
Skills
java, Selenium ,api testing,testing frameworks,restful apis,unit testing,
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.