OptimHire’s Job Auto-Applier that will automatically apply to jobs at 300,000+ Companies.
The ideal candidate will be responsible for conducting tests to ensure software runs efficiently and meets client needs, while at the same time being secure, scalable, and cost-effective. We are looking for candidates that value collaboration with colleagues and having an immediate, tangible impact for a leading global independent financial insights and data company.
Key Responsibilities
Test Planning: Collaborate with developers, architects, and stakeholders to understand API requirements and design test plans and strategies for API testing on AWS.
Test Case Development: Develop comprehensive test cases for API testing, covering functional, non-functional, and edge cases, ensuring thorough test coverage.
Test Automation: Implement automated tests for APIs using tools like Postman, Selenium, or tools such as Jenkins to improve testing efficiency and coverage.
Regression Testing: Conduct regression testing to ensure that changes to APIs do not introduce new bugs or regressions, maintaining the overall quality of the APIs.
Performance Testing: Conduct performance testing of APIs using AWS tools like AWS XRay, to evaluate API performance under different loads and conditions.
Security Testing: Perform security testing of APIs to identify vulnerabilities and ensure compliance with security best practices and standards.
API Gateway Testing: Test API gateway configurations and integrations to ensure proper routing, transformation, and security of API requests and responses.
Error Handling Testing: Test error handling mechanisms of APIs to ensure they return appropriate error codes and messages in case of failures or invalid requests.
Documentation: Document test plans, test cases, and test results, and collaborate with developers to ensure issues are properly documented and tracked.
Collaboration: Collaborate with developers, DevOps engineers, and other stakeholders to resolve issues and improve the quality of APIs, following an Agile development process.
Continuous Improvement: Stay updated with the latest trends, tools, and technologies related to API testing and quality assurance, and continuously improve testing processes and methodologies.
Communication: Communicate effectively with team members and stakeholders, providing clear and concise feedback on the quality of APIs and any issues found during testing
Desired Skills and Experience
API Testing: 5+ years of experience and proficiency in testing APIs using tools like Postman, SoapUI, or Selenium, with a focus on functional, non-functional, and security testing, and a strong understanding of API technologies and standards.
AWS Services: Familiarity with AWS services such as Amazon API Gateway, AWS Lambda, AWS IAM, AWS CloudWatch, and others, and experience in testing APIs deployed on AWS infrastructure.
Testing Automation: Experience in implementing automated tests for APIs using tools like Postman, Selenium, or AWS testing tools, to improve testing efficiency and coverage.
Performance Testing: Experience in performance testing of APIs using tools like Apache JMeter, Gatling, or AWS X-Ray, to evaluate API performance under different loads and conditions.
Security Testing: Knowledge of security testing principles and best practices for APIs, including authentication, authorization, encryption, and compliance with security standards like OWASP.
Testing Methodologies: Familiarity with testing methodologies such as Agile testing, Test-Driven Development (TDD), and Behavior-Driven Development (BDD), and ability to work in Agile development environments.
Problem-solving Skills: Excellent problem-solving skills, with the ability to analyze complex issues, identify root causes, and propose effective solutions to ensure the quality and reliability of APIs.
Documentation: Ability to create and maintain comprehensive test plans, test cases, and test reports, and communicate effectively with team members and stakeholders.
Collaboration: Ability to collaborate effectively with developers, DevOps engineers, and other stakeholders, to resolve issues and improve the quality of APIs.
Continuous Learning: A commitment to continuous learning and staying updated with the latest trends, tools, and technologies related to API testing and AWS services.
Bachelor's Degree: A bachelor's degree in Computer Science, Software Engineering, or a related field is often preferred, although equivalent experience and certifications can also be valuable
QA/Software Testers
Quality Analysts
Technical Specialists
Technical Consultants
Software Engineer
API Testing - 4 years
Postman - 2 years
SoapUI - 2 years
Selenium - 3 years
AWS - 1 years