Software Tester II (API automation)

Job Description

We are looking for an API Tester with UI Testing experience to join our dynamic QA team. If you’re passionate about ensuring the quality of web and mobile applications, and have experience testing APIs alongside UI, we want to hear from you!

Key Responsibilities

  • API Testing:
    • Design, develop, and execute functional and non-functional API test cases using tools like Postman or similar.
    • Validate API responses, request formats, status codes, authentication, and authorization mechanisms.
    • Perform automated API testing using scripting languages (Python, JavaScript, etc.) or test automation frameworks (Pytest, Robot, etc.).
    • Monitor and log API test results, identifying issues and providing clear defect reports.
  • UI Testing:
    • Collaborate with product teams to understand UI requirements and ensure the front-end meets functional and design specifications.
    • Perform manual and automated UI testing of web and mobile applications using tools like Selenium and Appium.
    • Conduct cross-browser and cross-platform testing to ensure consistent user experiences.
    • Identify UI defects, track them, and validate fixes across different versions and devices.
  • Collaboration:
    • Work closely with Developers, Product Managers, and other QA team members to ensure comprehensive test coverage and efficient issue resolution.
    • Provide input into product design, usability, and UI/UX improvements based on findings from testing.
    • Ensure quality standards are met throughout the software development life cycle.
  • Documentation and Reporting:
    • Maintain detailed test cases, test scripts, and results documentation.
    • Provide regular reports on testing progress, API stability, and UI test outcomes to stakeholders.

Qualifications

  • Experience:
    • 3+ years of experience in API testing and UI testing, preferably in a fast-paced environment.
    • Hands-on experience with API testing tools (Postman, Rest Assured, etc.) and UI testing tools (Selenium, Appium, etc.).
    • Familiarity with both manual and automated testing techniques for APIs and UI.
  • Technical Skills:
    • Experience in scripting languages like Python for automation.
    • Should have knowledge of databases, SQL and its query methods like SELECT, INSERT, UPDATE, JOINs, DELETE.
    • Strong understanding of RESTful APIs, JSON, XML, and web services.
    • Experience with CI/CD pipelines and integrating tests into automation workflows.
    • Should have working experience on Agile (Scrum or Kanban) methodologies and test management tools (JIRA, etc.).

Nice To Have

  • Familiarity with cloud-based testing environments and tools like AWS Device Farm or BrowserStack or LambdaTest.
  • Knowledge of performance testing tools for APIs (JMeter, LoadRunner).