Java Senior Test Engineer
KeySkills
Company Name
Job Description
Job Description:
We are seeking a highly skilled Backend Automation Engineer with strong expertise in Core Java and REST API testing. The ideal candidate will independently design, develop, and execute automated test solutions for Java-based backend systems. You will work closely with cross-functional teams to ensure the robustness, scalability, and performance of APIs in a cloud-native and CI/CD-enabled environment.
Key Responsibilities:
-
Design, develop, and maintain automated tests for Java-based backend REST APIs.
-
Analyze API specifications (Swagger/OpenAPI) and convert them into detailed test plans and test cases.
-
Write clean, reusable test automation code using JUnit, TestNG, REST Assured, and RESTEasy.
-
Manage builds and dependencies using Maven; use Docker for containerized testing.
-
Deploy and manage test environments using Kubernetes.
-
Work with both relational (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, DocumentDB) databases.
-
Leverage Unix/Linux systems and shell scripting for automation and environment management.
-
Integrate automated tests into CI/CD pipelines using Jenkins and monitor results.
-
Utilize cloud platforms such as AWS, GCP, or Azure for testing and deployment.
-
Document test designs, strategies, and execution results in a clear and detailed manner.
-
Exposure to performance testing and security testing tools is a plus.
-
Collaborate effectively with development, QA, and DevOps teams using strong communication skills.
-