Overview
Skills
Job Details
GoAhead Solutions has an immediate need for an API Automation Tester with Python in Whippany, NJ. This would be a Six to Twelve month contract to start out. This would be a hybrid position with at least two days onsite a week.
Required Skills:
-Expertise in API automation and manual testing tools (Postman, SoapUI, Rest Assured).
-Skilled and Experienced in Python scripting.
-Strong understanding of API testing methodologies and best practices.
-Proficiency in at least one programming language (Java, Python, etc.).
-Knowledge of RESTful web services and related protocols (HTTP, JSON).
-Familiarity with database concepts for data validation.
-Experience with test frameworks (JUnit, TestNG).
-Excellent analytical and problem-solving skills.
-Strong communication and collaboration abilities to work with cross-functional teams.
Key responsibilities:
Test Case Design:
-Develop comprehensive test cases for API functionalities, including positive, negative, boundary, and stress scenarios.
-Automation Script Development:
-Write automated test scripts using API testing tools like Postman, SoapUI, Rest Assured, or similar, leveraging programming languages like Java, Python, or JavaScript to interact with APIs.
Test Execution:
Execute automated API tests against different environments (dev, staging, production) and monitor test results for failures or anomalies.
Defect Logging and Reporting:
Identify and document defects encountered during testing, clearly describing issues and providing detailed steps to reproduce them for developers.
API Performance Testing:
Conduct performance tests to evaluate API response times, throughput, and scalability under various load conditions.
API Security Testing:
Perform security assessments on APIs to identify potential vulnerabilities and ensure data protection.
Collaboration with Development Teams:
Work closely with developers to understand API design, troubleshoot issues, and implement fixes
CI/CD Integration:
Integrate automated API tests into the continuous integration and delivery pipeline for seamless testing throughout the development lifecycle
Test Result Analysis:
Analyze test reports to identify trends, prioritize issues, and provide actionable insights to improve API quality