freehire launches on Product Hunt on 26 August.

Follow →

Software Quality Assurance Engineer

Summary

Designs and executes test strategies for complex software systems, builds automation frameworks, and integrates testing into CI/CD pipelines using tools like Selenium, Playwright, and Jenkins.

Requirements and Responsibilities:

  • Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines with 5 years relevant experience
  • Analyze and decompose complex software systems to design holistic, risk based test strategies
  • Develop and maintain test automation frameworks using industry-standard tools
  • Design, implement, and execute comprehensive test suites covering functional, regression, exploratory, and performance testing
  • Experience designing and executing test cases, test plans, and test suites
  • Hands-on experience with manual and automated testing for web, mobile, and API services
  • Familiarity with cross-browser, cross-platform, and responsive UI testing
  • Experience with test automation frameworks such as Selenium, Playwright, Robot Framework, Cypress, SikuliX, or EggPlant
  • Knowledge of test scripting and automation programming using Python, Java, JavaScript, or C#
  • Experience integrating test automation into CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins
  • Strong understanding of agile testing methodologies, including TDD, BDD, and exploratory testing
  • Experience working in agile development environments (Scrum, Kanban, XP)
  • Experience managing defect tracking and test repositories using tools such as JIRA, TestRail, Micro Focus ALM (QC/Sprinter)

See also