Responsibilities
- Design, implement, and maintain automated tests for APIs using tools like Postman, RestAssured, SoapUI, or Karate
- Create and execute automated test scripts for RESTful and SOAP APIs
- Collaborate with developers and product teams to understand API specifications and ensure comprehensive test coverage
- Conduct regression, performance, and security testing on APIs
- Analyze test results, log defects, and report issues with actionable steps for resolution
- Maintain and enhance existing automated testing frameworks
- Develop detailed test plans, test cases, and test scripts based on functional requirements
- Track and report defects, ensuring clear documentation of the issues and steps to reproduce them
- Collaborate effectively with developers, product managers, and other QA team members to improve product quality
- Communicate test progress, results, and issues to relevant stakeholders in a clear and concise manner
- Automate UI tests for web and mobile applications using tools such as Selenium WebDriver, Cypress, Appium, or Playwright
- Create end-to-end automated test cases for user interfaces and workflows
- Work with the development team to ensure UI tests align with product requirements
- Integrate UI test scripts with CI/CD pipelines for continuous testing
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or related discipline and/or equivalent experience
- 5+ years of experience in test automation with a strong focus on API testing
- Experience with automated API testing tools such as RestAssured, Postman, SoapUI, or Karate
- Strong understanding of RESTful APIs, JSON, and XML
- Programming knowledge in languages like Java, Python, JavaScript, or C#
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI
Nice to Have
- Experience with UI automation tools like Selenium WebDriver, Cypress, Appium, or Playwright
- Familiarity with version control systems such as Git
- Solid understanding of Agile methodologies
- Ability to analyze complex systems and translate requirements into automated tests
- Strong attention to detail and good communication skills