Summary
Highly skilled API Test Engineer with 6 years of experience specializing in designing, developing, and executing comprehensive test strategies for RESTful and SOAP APIs. Proven ability to implement robust automated test frameworks using Python and Java, significantly reducing regression cycles and improving software quality. Adept at collaborating with development and product teams to ensure high-performance, scalable, and reliable API services in fast-paced Agile environments.
Experience
Senior API Test EngineerSalesforce
- Led the design and implementation of an automated API testing framework using Python and Pytest, reducing test execution time by 40% and identifying critical bugs pre-production.
- Improved API test coverage by 30% across 5 core microservices, ensuring robust data integrity and performance for high-traffic endpoints.
API Test EngineerDocuSign
- Designed and executed comprehensive test plans for RESTful APIs, ensuring adherence to OpenAPI specifications and functional requirements.
- Automated over 150 API test cases using Postman collections and Newman, decreasing manual testing effort by 60% per release cycle.
Quality Assurance EngineerSplunk
- Performed manual and automated functional testing for web applications and backend services, ensuring product quality before major releases.
- Developed and maintained detailed test cases in Jira and Confluence, contributing to a 10% increase in test documentation accuracy and clarity.
- Identified and reported software defects using JIRA, collaborating closely with engineering teams to track resolution and re-verification of fixes.
Projects
API Health Monitor (Python)
- Developed a Python-based tool to monitor the health and performance of multiple REST APIs, integrating with Slack for real-time alerts.
- Implemented custom checks for response times, status codes, and payload validation, reducing potential outage detection time by 70%.
- Utilized Docker to containerize the application for easy deployment and scalability in various environments.
GraphQL Test Automation Framework
- Created a lightweight test automation framework in Java for GraphQL APIs, capable of handling complex queries and mutations.
- Integrated the framework with Maven and TestNG for seamless execution and reporting, improving test reliability by 25%.
- Designed flexible data-driven testing capabilities, allowing easy expansion of test cases for new GraphQL schemas.
Postman Collection Generator
- Built a utility to dynamically generate Postman collections from OpenAPI/Swagger specifications, streamlining initial API testing setup.
- Reduced manual effort for creating foundational API tests by 50% for new microservices and API versions.
- Included pre-request scripts and test assertions templates to accelerate the creation of robust and reusable API tests.
Education
University of California, BerkeleyBachelor of Science in Computer Science
- Graduated Magna Cum Laude, achieving a GPA of 3.8/4.0
- Awarded Dean's List honors for all semesters
Skills
API Testing & Tools
REST AssuredPostmanSoapUISwagger/OpenAPIGraphQLJMeter
Automation Frameworks
PytestTestNGJUnitSelenium WebDriverCypressRobot Framework
Programming Languages
PythonJavaJavaScriptGroovySQL
CI/CD & DevOps Tools
JenkinsGitLab CIGitHub ActionsDockerKubernetesGitJiraConfluence
Cloud Platforms
AWS (EC2, S3, Lambda)Azure DevOpsGoogle Cloud Platform