
Senior API Test Automation Engineer for API and Data Pipeline Testing
Posted 1 week ago by 1751030047
Negotiable
Outside
Remote
USA
Summary: The Senior API Test Automation Engineer will design, develop, and maintain automated testing solutions for REST APIs and Kafka data ingestion pipelines. This role involves creating test cases, executing automated tests, and ensuring data integrity and accuracy across systems. The engineer will collaborate with various teams to understand requirements and provide regular updates on testing progress. The position is remote and requires adherence to EST time zone.
Key Responsibilities:
- Design, develop, and execute automated tests for RESTful APIs.
- Create test cases to validate API endpoints for functional, regression, performance, and security requirements.
- Implement negative and edge case testing to ensure robust API behavior.
- Develop automated tests to validate data ingestion and processing through Kafka topics.
- Ensure data integrity, completeness, and correctness as data flows through Kafka pipelines.
- Implement mechanisms to monitor and verify message delivery and processing.
- Perform data validation and verification in backend data stores post-ingestion.
- Develop and execute queries/scripts to validate business logic and data transformations.
- Ensure data consistency and accuracy across integrated systems.
- Design and maintain scalable, reusable automation frameworks using industry-standard tools and languages.
- Integrate test automation into CI/CD pipelines.
- Document test plans, test cases, and results.
- Work closely with developers, DevOps engineers, QA, and product teams to understand requirements and resolve issues.
- Provide regular status updates, defect reports, and metrics to stakeholders.
Key Skills:
- Experience in API testing and automation.
- Proficiency in tools such as Postman, RestAssured, JMeter, and Apache Kafka clients.
- Strong programming skills in Python and Java.
- Knowledge of CI/CD pipelines and integration.
- Experience with data validation in databases like Mongo and Oracle.
- Ability to document test plans and results effectively.
- Strong collaboration and communication skills.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Title: Senior API Test Automation Engineer for API & Data Pipeline Testing
Location: NYC - Candidate should follow EST Time - Remote
Duration: 6+ months
Rate: $Market All Inclusive
1. Purpose
The purpose of this Statement of Work (SOW) is to define the responsibilities and deliverables of a Senior API Test Automation Engineer engaged to design, develop, and maintain automated testing solutions for REST APIs, Kafka data ingestion pipelines, and backend validations for FDR Squad.
2. Scope of Work
The Senior API Test Automation Engineer will be responsible for the following:
- API Testing:
- Design, develop, and execute automated tests for RESTful APIs.
- Create test cases to validate API endpoints for functional, regression, performance, and security requirements.
- Implement negative and edge case testing to ensure robust API behavior.
- Kafka Data Ingestion Testing:
- Develop automated tests to validate data ingestion and processing through Kafka topics.
- Ensure data integrity, completeness, and correctness as data flows through Kafka pipelines.
- Implement mechanisms to monitor and verify message delivery and processing.
- Backend Validation:
- Perform data validation and verification in backend data stores (e.g., Mongo and Oracle databases, data lakes) post-ingestion.
- Develop and execute queries/scripts to validate business logic and data transformations.
- Ensure data consistency and accuracy across integrated systems.
- Automation Framework & Tools:
- Design and maintain scalable, reusable automation frameworks using industry-standard tools (e.g., Postman, RestAssured, Pycharm, JMeter, Apache Kafka clients, etc.) and languages - Python, Java etc.
- Integrate test automation into CI/CD pipelines like Bamboo, Github etc.
- Document test plans, test cases, and results.
- Collaboration & Reporting:
- Work closely with developers, DevOps engineers, QA, and product teams to understand requirements and resolve issues.
- Provide regular status updates, defect reports, and metrics to stakeholders.
3. Deliverables
- Automated test scripts and frameworks for REST APIs and Kafka data pipelines.
- Comprehensive test cases, execution report and supporting documentation.
- Documentation of automation setup and maintenance procedures.