API automation tester with Python Script - Whippany, NJ
IPolarity LLC·Hanover, New Jersey, US
Posted 1w ago
Full-Time
Apply Now About the Role
Job title: API automation tester with Python Script skilled and experienced
Location: Whippany, NJ (W2 Role)
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:
• 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.
• 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.
• Conduct performance tests to evaluate API response times, throughput, and scalability under various load conditions.
• 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
• Integrate automated API tests into the continuous integration and delivery pipeline for seamless testing throughout the development lifecycle
• Analyze test reports to identify trends, prioritize issues, and provide actionable insights to improve API quality
What you'll do
- 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
- 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
- Conduct performance tests to evaluate API response times, throughput, and scalability under various load conditions
- 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
- Integrate automated API tests into the continuous integration and delivery pipeline for seamless testing throughout the development lifecycle
- Analyze test reports to identify trends, prioritize issues, and provide actionable insights to improve API quality
Requirements
- 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