Aspire Software is looking for a 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 :
QA Analysts ensure product quality through comprehensive testing strategies, automated test development, and close collaboration with development teams. This role combines manual testing expertise with test automation engineering.
Technical Stack
-
Testing Tools: - Cypress (primary automation framework with AI integration) - Postman (API testing) - Zephyr (test case management in Jira) - AI Tools: GitHub Copilot, ChatGPT for test generation and edge case identification
-
Technologies Tested: - Web applications: Angular, React, JavaScript/TypeScript - APIs: RESTful services, Node.js, .NET Core - Databases: SQL Server, PostgreSQL - Mobile: Angular mobile applications
Key Responsibilities
- Test Planning & Execution: - Design comprehensive test plans and test cases in Zephyr/Jira - Execute manual regression testing for releases and migrations - Identify edge cases and boundary conditions - Validate business requirements and acceptance criteria - Coordinate testing across multiple products and integrations - Document defects with detailed reproduction steps
-
Test Automation: - Develop and maintain automated test suites using Cypress - Implement AI-enhanced testing using Cypress AI integration - Create API test collections in Postman - Integrate automated tests with CI/CD pipelines - Maintain test data sets and fixtures - Monitor test execution and report on coverage metrics - Refactor tests for reliability and maintainability
-
AI-Augmented Testing: - Use AI tools (ChatGPT, Copilot) to generate test scenarios - Leverage Cypress AI for self-healing test scripts - Generate edge cases and test ideas using AI assistance - Fix assertion errors and debug test failures with AI support
-
Collaboration: - Work closely with developers during sprint work - Participate in sprint planning, grooming, and retrospectives - Review requirements and user stories for testability - Provide feedback on UI/UX and user workflows - Collaborate with Product Owners on acceptance criteria - Support dealership implementations and migrations
Requirements
- 2+ years of QA or testing experience (manual and/or automated)
- Strong understanding of software testing principles and methodologies
- Experience with test case design and execution
- Basic programming knowledge (JavaScript, TypeScript, or similar)
- Analytical mindset with attention to detail
- Excellent communication skills for defect reporting and collaboration
- Experience with Agile/Scrum development processes
Preferred Skills and Qualifications:
- Experience with Cypress, Selenium, or similar automation frameworks
- Proficiency in JavaScript/TypeScript for test automation
- Experience testing Angular or React web applications
- API testing experience with Postman or similar tools
- SQL knowledge for database validation
- Exposure to CI/CD pipelines and DevOps practices
- Experience with Jira and Zephyr for test management
- Familiarity with dealership operations or automotive industry
- Active use of AI tools for test generation and automation