Title: API Automation Tester - Python Scripting Location: Whippany, NJ (Hybrid 3 days) Type: Contract Duration: Long Term
Description: - 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
|