Summary
OVA.Work is seeking a skilled API Test Engineer to design and execute API testing strategies for their web services. The role focuses on ensuring the quality, reliability, performance, and security of RESTful and SOAP APIs through automation and manual testing.
Responsibilities
- Design and execute API test cases for REST and SOAP services
- Develop and maintain API automation frameworks
- Validate API functionality, performance, reliability, and security
- Perform request and response validation using JSON and XML
- Test CRUD operations (GET, POST, PUT, PATCH, DELETE)
- Verify authentication and authorization mechanisms (OAuth 2.0, JWT, API Keys)
- Perform database validation to ensure data integrity
- Identify, log, and track defects using defect management tools
- Integrate API automation into CI/CD pipelines
- Collaborate with developers, QA engineers, and DevOps teams
- Create API test plans, reports, and documentation
- Participate in Agile/Scrum ceremonies
Skills
- Design and execute API test cases for REST and SOAP services
- Develop and maintain API automation frameworks
- Validate API functionality, performance, reliability, and security
- Perform request and response validation using JSON and XML
- Test CRUD operations (GET, POST, PUT, PATCH, DELETE)
- Verify authentication and authorization mechanisms (OAuth 2.0, JWT, API Keys)
- Perform database validation to ensure data integrity
- Identify, log, and track defects using defect management tools
- Integrate API automation into CI/CD pipelines
- Collaborate with developers, QA engineers, and DevOps teams
- Create API test plans, reports, and documentation
- Participate in Agile/Scrum ceremonies
- REST API Testing
- SOAP API Testing
- GraphQL API Testing
- Web Services Testing
- JSON & XML Validation
- HTTP/HTTPS Protocol
- CRUD Operations
- API Versioning
- REST Assured (Java)
- Postman
- Newman
- Karate Framework
- SoapUI
- Insomnia
- Java (Preferred)
- Python
- JavaScript
- C#
- Knowledge of Object-Oriented Programming (OOP)
- Knowledge of Exception Handling
- Knowledge of Collections
- Knowledge of File Handling
- Knowledge of JSON Parsing
- OAuth 2.0
- JWT (JSON Web Token)
- API Key Authentication
- Basic Authentication
- Bearer Token Authentication
- HTTP Methods: GET, POST, PUT, PATCH, DELETE
- HTTP Status Codes
- Request Headers
- Query Parameters
- Path Parameters
- Request Body
- Response Validation
- Cookies
- Sessions
- Experience in validating backend data using SQL, MySQL, PostgreSQL, Oracle, SQL Server
- Knowledge of Joins
- Knowledge of Stored Procedures
- Knowledge of Views
- Knowledge of CRUD Operations
- Knowledge of Data Validation
- Experience with Jenkins, Git, GitHub, GitLab, Azure DevOps, Maven, Gradle, Docker
- Execute API automation in CI/CD pipelines
- Generate execution reports
- Schedule automated regression runs
- Experience with JIRA, Azure DevOps, Bugzilla, ALM/Quality Center
- Experience with Allure Reports, Extent Reports, Newman Reports
- Bachelor's degree in Computer Science, Engineering, or a related field
- 2–6+ years of experience in API testing and automation
- Hands-on experience with REST Assured or Postman automation
- Good understanding of SDLC, STLC, and Agile methodologies
- Experience working with microservices architecture
- Performance Testing: JMeter, LoadRunner, API Load Testing, Stress Testing, Spike Testing
- Security Testing: OWASP API Security, SQL Injection Testing, Authentication Testing, Authorization Testing, Rate Limiting Validation, API Vulnerability Testing
- Nice to Have Skills: Selenium WebDriver, Playwright, Cypress, Kafka Testing, RabbitMQ Testing, Docker & Kubernetes, Cloud platforms (AWS, Azure, GCP), Contract Testing (Pact), Mock Servers (WireMock)
Qualifications
Must Haves
- Design and execute API test cases for REST and SOAP services
- Develop and maintain API automation frameworks
- Validate API functionality, performance, reliability, and security
- Perform request and response validation using JSON and XML
- Test CRUD operations (GET, POST, PUT, PATCH, DELETE)
- Verify authentication and authorization mechanisms (OAuth 2.0, JWT, API Keys)
- Perform database validation to ensure data integrity
- Identify, log, and track defects using defect management tools
- Integrate API automation into CI/CD pipelines
- Collaborate with developers, QA engineers, and DevOps teams
- Create API test plans, reports, and documentation
- Participate in Agile/Scrum ceremonies
- REST API Testing
- SOAP API Testing
- GraphQL API Testing
- Web Services Testing
- JSON & XML Validation
- HTTP/HTTPS Protocol
- CRUD Operations
- API Versioning
- REST Assured (Java)
- Postman
- Newman
- Karate Framework
- SoapUI
- Insomnia
- Java (Preferred)
- Python
- JavaScript
- C#
- Knowledge of Object-Oriented Programming (OOP)
- Knowledge of Exception Handling
- Knowledge of Collections
- Knowledge of File Handling
- Knowledge of JSON Parsing
- OAuth 2.0
- JWT (JSON Web Token)
- API Key Authentication
- Basic Authentication
- Bearer Token Authentication
- HTTP Methods: GET, POST, PUT, PATCH, DELETE
- HTTP Status Codes
- Request Headers
- Query Parameters
- Path Parameters
- Request Body
- Response Validation
- Cookies
- Sessions
- Experience in validating backend data using SQL, MySQL, PostgreSQL, Oracle, SQL Server
- Knowledge of Joins
- Knowledge of Stored Procedures
- Knowledge of Views
- Knowledge of CRUD Operations
- Knowledge of Data Validation
- Experience with Jenkins, Git, GitHub, GitLab, Azure DevOps, Maven, Gradle, Docker
- Execute API automation in CI/CD pipelines
- Generate execution reports
- Schedule automated regression runs
- Experience with JIRA, Azure DevOps, Bugzilla, ALM/Quality Center
- Experience with Allure Reports, Extent Reports, Newman Reports
Nice to Haves
- Bachelor's degree in Computer Science, Engineering, or a related field
- 2–6+ years of experience in API testing and automation
- Hands-on experience with REST Assured or Postman automation
- Good understanding of SDLC, STLC, and Agile methodologies
- Experience working with microservices architecture
- Performance Testing: JMeter, LoadRunner, API Load Testing, Stress Testing, Spike Testing
- Security Testing: OWASP API Security, SQL Injection Testing, Authentication Testing, Authorization Testing, Rate Limiting Validation, API Vulnerability Testing
- Nice to Have Skills: Selenium WebDriver, Playwright, Cypress, Kafka Testing, RabbitMQ Testing, Docker & Kubernetes, Cloud platforms (AWS, Azure, GCP), Contract Testing (Pact), Mock Servers (WireMock)