API Automation Tester - Python Scripting

Overview

On Site
$50 - $55
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

API
API QA
Analytical Skill
Automated Testing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Continuous Integration and Development
Data Security
Database
HTTP
JSON
JUnit
Java
JavaScript
Manual Testing
POSTMAN
Performance Testing
Problem Solving
Programming Languages
Python
RESTful
Reporting
Scalability
Scripting
Security QA
SoapUI
Test Cases
Test Execution
TestNG
Testing
Web Services

Job Details

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.