Responsibilities
- Design, develop, and maintain automated test scripts using industry-standard frameworks (e.g., Selenium, Cypress, JUnit, TestNG, or similar).
- Collaborate with software development teams to integrate automated tests into CI/CD pipelines.
- Collaborate with business teams to refine and validate business test cases to ensure alignment with product expectations.
- Perform code reviews and provide feedback on test coverage and testability of code.
- Develop and maintain comprehensive test plans, test cases, and test data.
- Write and execute unit tests using modern programming languages (Java, Python, JavaScript, etc.).
- Investigate, document, and track software defects using issue tracking systems (e.g., JIRA).
- Conduct performance, security, and regression testing for new and existing features.
- Continuously improve test automation frameworks and optimize test execution times.
- Collaborate with cross-functional teams (developers, product owners, and DevOps) to ensure test coverage and product quality.
- Stay updated with the latest testing tools, best practices, and industry trends.
Benefits
- Full-time position with one remote workday per week.
- An annual bonus.
- Collaborative team environment with opportunities for skill development
- Continuous learning and growth through training and hands-on experience
- Class A health insurance.
- Transportation allowance.
Work Arrangement
Hybrid
Additional Information
- The position is based in Beirut and is offered with the potential to transition into a Permanent Contract (PC).