Java API Automation Tester - REST Assured
Role: Java API Automation Tester - REST Assured Location: Remote but Candidates must be Local to NY NJ and PA Duration: Long Term
Job Description
Key Technical Skills
- 12 to 15 years Strong experience developing and executing automated API functional tests using Java and Rest Assured.
- Strong Java programming and troubleshooting skills.
- Experience with REST APIs, HTTP methods, JSON/XML, request/response validation, authentication, and API assertions.
- Experience developing reusable and maintainable API automation frameworks.
- Experience with Maven and Java development using IntelliJ IDEA.
- Experience integrating automated tests with CI/CD pipelines and test infrastructure.
- Experience with manual functional testing using tools such as HP ALM or Xray.
- Experience with test reporting and defect tracking tools.
- Experience with Fedwire applications, particularly Securities, is a plus.
Key Responsibilities
- Develop, maintain, and execute automated API functional tests using Java and Rest Assured.
- Code and troubleshoot Java automation scripts on a daily basis.
- Identify and prioritize critical business workflows and API scenarios for automation.
- Develop configurable, reusable, maintainable, and dependable automation components.
- Work toward achieving the defined API automation coverage targets across the DDS application.
- Integrate automated API tests with existing test frameworks, reporting tools, and CI/CD pipelines.
- Ensure test plans and automation scenarios align with business and technical requirements.
- Participate in software design, requirements, and review sessions to identify test automation opportunities.
- Execute test plans, analyze test results, document defects, and assist with root-cause analysis.
- Prepare and acquire appropriate test data for automated and manual testing.
- Conduct peer reviews of test automation code and related work products.
- Support manual testers by identifying test cases that can be converted into automated scripts.
- Assist with test environment setup, configuration, validation, and maintenance.
- Participate in production deployment testing, remediation, and regression testing activities.
- Maintain and enhance automation scripts as application functionality and requirements evolve.
- Perform manual functional testing when required.
- Participate in special projects and perform other duties as assigned.