A leading fintech company located in Bengaluru is seeking a Software Tester focused on API Test Automation. The ideal candidate will have 3-6 years of experience, strong Java skills, and extensive hands-on experience using REST Assured. Responsibilities include designing and maintaining scalable API test frameworks, validating RESTful APIs, and integrating tests into CI/CD pipelines. This role is crucial in ensuring the robustness of web services through automated testing and effective collaboration with development teams.
Qualifications
3-6 years of proven experience in Software Testing with a primary focus on API Test Automation.
Strong proficiency in Core Java (OOP concepts, Collections).
Extensive, hands-on experience using REST Assured for web services testing.
Responsibilities
Design, develop, and maintain scalable API test automation frameworks using Java and REST Assured.
Create automated test suites for RESTful APIs, covering functional and security testing.
Integrate automated test suites into CI/CD pipelines using Jenkins or GitLab CI.
Skills
API Test Automation
Core Java
REST Assured
TestNG or JUnit
Maven or Gradle
Git
REST architecture
SQL
Job description
3-6 years of proven experience in Software Testing with a primary focus on API Test Automation.
Programming Mastery: Strong proficiency in Core Java (OOP concepts, Collections, Exception Handling, and Java 8+ features like streams/lambdas).
API Automation: Extensive, hands‑on experience using REST Assured to test web services.
Test Frameworks: Deep knowledge of TestNG or JUnit for test creation, data‑driven testing, and parallel execution.
Build & Version Control: Proficiency with Maven or Gradle and version control systems like Git (branching, merging, PR reviews).
Web Services Knowledge: Solid understanding of REST architecture, HTTP methods, HTTP status codes, and web service security.
Key Responsibilities
Framework Development: Design, develop, and maintain scalable and robust API test automation frameworks using Java, REST Assured, and TestNG/JUnit.
API Validation: Create comprehensive automated test suites to validate RESTful APIs, covering functional, integration, and security testing scenarios (handling OAuth 2.0, JWT, API Keys).
CI/CD Integration: Integrate automated test suites into continuous integration pipelines (using Jenkins, GitLab CI, or GitHub Actions) to enable seamless, automated test execution on every build.
Data & Schema Validation: Perform advanced data parsing (JSON/XML) using libraries like Jackson or Gson, and validate API responses against defined Swagger/OpenAPI schemas.
Backend Verification: Write strong SQL queries to validate backend database states, ensuring API requests correctly translate to database transactions.
Defect Management: Actively monitor test runs, investigate failures, analyze server logs, and log clear, reproducible defects in Jira.
Collaboration: Work closely with developers, product managers, and other QA engineers in Agile sprints to define test strategies, estimate efforts, and identify edge cases early in the design phase.