We are seeking an experienced QA Automation Engineer with a strong background in software development and a solid understanding of writing and executing unit tests.
The ideal candidate will be responsible for designing developing and maintaining automated test frameworks and scripts ensuring the quality and reliability of our software products.
Key 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.
Qualifications :
Your profile:
- Bachelors degree in computer science Software Engineering or a related field.
- Proven experience in software development (2 years) with a strong focus on writing and maintaining unit tests.
- Proficiency in at least one programming language (Java Python JavaScript or similar).
- Hands-on experience with automated testing frameworks (Selenium Cypress Playwright JUnit TestNG etc).
- Solid understanding of unit testing principles and experience writing unit tests (JUnit NUnit PyTest).
- Experience with version control systems (Git GitHub GitLab).
- Familiarity with CI/CD tools (Jenkins GitHub Actions GitLab CI).
- Strong analytical and problem-solving skills.
- Excellent communication skills and the ability to work in a collaborative team environment.
- Experience with API testing (Postman RestAssured).
- Familiarity with containerization and cloud environments (Docker Kubernetes AWS Azure).
- Understanding of Agile methodologies and experience working in Agile teams.
- Experience with performance testing tools (JMeter Gatling).
Informations supplmentaires :
What we offer
- 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.
The position is based in Beirut and is offered with the potential to transition into a Permanent Contract (PC).
Remote Work :
No
Employment Type :
Full-time