Job Title: QA Automation Engineer (Java, API, AWS)
Location: Hyderabad
Experience: 35 years
About the Role
We are seeking a skilled QA Automation Engineer with 35 years of experience to join our growing team. In this role, you will be responsible for building and optimizing our automated test frameworks for a modern cloud-based API platform deployed on AWS. Youll leverage advanced Java capabilities, particularly the Streams API, and work closely with our development and DevOps teams to ensure high-quality delivery and scalable automation solutions.
Responsibilities
D
esign, develop, and maintain automated test scripts for RESTful APIs and cloud-based services using Java.- Utilize Java Streams API and related functional programming techniques for efficient test data processing and assertions.
- Build and extend automation frameworks (JUnit, TestNG, Selenium, RestAssured, etc.).
- Integrate automated tests with CI/CD pipelines (Jenkins/GitHub Actions/AWS tools) for continuous quality.
- Create, manage, and validate test data (including work with JSON, XML, and SQL as needed).
- Collaborate with cross-functional teams (Developers, DevOps, Product Owners) to understand requirements and deliver high-coverage automation.
- Track, log, and manage defects using tools like Jira, following up on resolution.
- Participate in code reviews, and drive best practices for test automation, code quality, and maintainability.
- Support performance and security testing initiatives as required.
Required Skills
- Bachelors degree in Computer Science, Engineering, or related field.
- 3–5 years hands-on experience in QA Automation using Java.
- Strong proficiency with Java 8+, especially Streams API and lambda expressions. Ability to demonstrate these in code and in building test solutions.
- Excellent understanding of RESTful API testing (manual and automation).
- Proven expertise in automation frameworks: JUnit/TestNG, Selenium, RestAssured.
- Experience with AWS services (EC2, S3, Lambda, API Gateway, etc.) and cloud testing best practices.
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, CodeBuild, etc.).
- Good knowledge of SQL and/or test data management for APIs.
- Experience with Git or similar version control systems.
- Strong debugging, problem-solving, and analytical skills.
- Ability to write high-quality, maintainable, and reusable test code.
- Excellent written and verbal communication skills.
Nice to Have
- Experience with BDD tools like Cucumber.
- Hands-on with performance testing tools (JMeter, Gatling).
- Familiarity with containerization (Docker) and microservices testing.
- Knowledge of monitoring/logging tools in cloud environments.
- Exposure to security or penetration testing.