Introduction:

We are seeking an experienced Quality Assurance Engineer who is proficient in both manual and automated testing. The ideal candidate will have substantial experience with UI automation using Playwright or Cypress, a strong foundation in programming with Java, JavaScript, or Python, and expertise in API testing and automation. Experience in mobile testing with tools like Appium is advantageous but not required.

Responsibilities:

  • Test Planning and Design:
    • Design and develop comprehensive test plans and test cases based on software requirements and technical specifications.
    • Ensure coverage of all scenarios in test plans to catch bugs and ensure high-quality releases.
  • Manual Testing:
    • Execute manual testing strategies to identify issues in software before the automation process.
    • Record and document thoroughly any bugs identified during testing.
  • Automation Testing:
    • Develop and execute automated tests using Playwright, Cypress, or similar tools for UI testing.
    • Maintain and enhance the automation framework to improve backend and frontend testing efficiency.
    • Script and execute automated test scenarios to validate RESTful APIs and other backend services.
  • Programming and Scripting:
    • Utilize Java, JavaScript, or Python for writing test scripts and automation.
    • Collaborate with development teams to ensure consistency and improve code quality through testing.
  • Bug Reporting and Documentation:
    • Document detailed test results and manage bug reporting through appropriate tools.
    • Collaborate with software developers to resolve any bugs or issues that arise during testing.
  • Continuous Improvement:
    • Stay updated with the latest trends and technologies in software testing and automation.
    • Suggest improvements to the current testing processes to increase speed, efficiency, and reliability.
  • Mobile Testing:
    • Conduct manual and automated mobile testing using tools like Appium, ensuring applications function correctly on all target devices and configurations.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
  • Minimum of 5 years experience in a QA role, with strong expertise in both manual and automated testing.
  • Proficiency in using automation tools like Playwright or Cypress for UI testing.
  • Strong programming skills in Java, JavaScript, or Python.
  • Proven experience in API testing and developing automated tests for backend systems.
  • Excellent problem-solving and analytical skills.
  • Effective communication skills, capable of working collaboratively across multiple teams.
  • [Optional] Experience with mobile testing tools such as Appium is highly desirable.