Intermediate QA Engineer (Manual & Automation)

Valsoft Corporation
Full-time
On-site

Aspire Software is looking for an Intermediate Quality Assurance Analyst to join our team in Lebanon.

Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.

About the Role:

We are looking for an Intermediate QA Engineer with experience in both manual and automated testing to join one of our core development teams within the R&D Department. This team focuses on maintaining and improving existing CADIS functionalities while handling customer specific change requests.

As a QA Engineer, your role will be critical in ensuring stability, functionality, and performance of our platform as it evolves. You’ll test a wide range of features across the CADIS product suite and contribute to improving our testing coverage and infrastructure.

Requirements

Key Responsibilities

  • Design and execute manual test cases based on feature and change request specifications.
  • Develop and maintain automated test suites to improve regression coverage.
  • Test customer-specific changes and validate bug fixes before release.
  • Collaborate closely with developers, product managers, and service teams to clarify requirements and raise quality issues early.
  • Participate in sprint planning and refinement sessions to ensure quality considerations are integrated from the start.
  • Support root cause analysis for critical bugs and regression issues.

Projects You'll Work On

product suite, including legacy modules and modernized components.

Functional testing of customer change requests and enhancements.

Gradual expansion of automation coverage as the product evolves.

Skills & Experience

Must Have Technical Skills

  • Solid experience designing, writing, and executing manual test cases for web and mobile applications
  • Experience with exploratory, smoke, and regression testing
  • Familiarity with bug tracking and test management tools (e.g., Jira)
  • Basic understanding of software development processes (Agile/Kanban)
  • Experience collaborating closely with developers and product teams to clarify requirements and report issues
  • Good communication skills in English (written and spoken)
  • Exposure to AI-powered testing tools or AI-assisted QA workflows (e.g., using ChatGPT or Copilot to generate test cases or analyze bugs)

Must-have automation skills:

  • Hands-on experience with at least one modern test automation framework for web applications (e.g., Selenium, Cypress, Playwright, TestCafe)
  • Experience with QFtest for system/end-to-end testing (or willingness to learn QFtest quickly)
  • Ability to design, implement, and maintain automated test scripts for web and Android applications
  • Experience running and analyzing automated test results as part of CI/CD pipelines
  • Practical experience with Jenkins for continuous integration and automated test execution
  • Basic knowledge of JavaScript or TypeScript for writing automation scripts (as your codebase uses these languages in the frontend)
  • Familiarity with version control (Git) for managing test code

Nice-to-have technical skills:

  • Experience testing REST APIs (e.g., using Postman, REST Assured, or similar tools)
  • Experience with end-to-end testing in complex, modular web and mobile applications
  • Familiarity with mocking/stubbing tools (e.g., json-server)
  • Experience with performance or load testing tools (e.g., JMeter, k6)
  • Experience testing Android apps and their integration with backend systems
  • Domain knowledge in logistics, transport, or supply chain management