Aspire Software is looking for a Junior/Intermediate Software QA Automation Engineer 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.
We are looking for a technical QA. You will support QA for a major e-procurement SaaS platform used by public and private sector customers across Canada and the United States. You will help execute manual and automated testing, contribute to test planning, and build automation coverage over time using Playwright and TypeScript. The role is hands on and collaborative, with mentorship from senior QA and engineering. The team is getting started with QA automation, so this is a strong fit for someone who wants to be at the forefront of building and integrating QA automation practices within a business.
Key Responsibilities:
Quality and Testing
- Execute and help maintain the manual test suite, including updates as features change.
- Assist with test plans and test cases for web applications and APIs.
- Perform functional, regression, integration, and cross browser testing.
- Create and maintain Playwright end to end and API tests in TypeScript, following team patterns and guidance.
- Build and maintain reliable test data, test accounts, and repeatable test setup steps.
- Log, track, verify, and retest defects in JIRA with clear reproduction steps and expected results.
- Support basic non-functional checks when applicable, such as performance smoke checks.
Process, reporting, and collaboration
- Collaborate with product and engineering to clarify requirements and acceptance criteria.
- Help investigate and reproduce production issues with support and engineering.
- Participate in code and test reviews with a focus on quality and testability.
- Share test results, risks, and notes in tools such as Confluence.
- Support improvements to QA processes, test environments, and release readiness checklists.
Team Support and Growth
- Take direction from senior QA while owning assigned test areas end to end.
- Suggest opportunities to reduce repetitive testing through automation.
- Participate in sprint ceremonies as needed, including refinement, planning, and defect triage.
- Continuously improve testing skills, tooling knowledge, and product understanding.