Software Quality Assurance Engineer

Lebanon

We are seeking a dedicated and detail-oriented Software Testing Engineer to join our dynamic team. The ideal candidate will play a crucial role in ensuring the quality and reliability of our software products. As a Software Testing Engineer, you will be responsible for developing and executing test plans, identifying defects, and ensuring that our applications meet the highest standards of quality before they are released to clients. You will collaborate closely with developers, product managers, and other stakeholders to understand project requirements and deliver exceptional software solutions.

Responsibilities:

  1. Design and implement comprehensive test plans and test cases based on software requirements and specifications.
  2. Execute functional, regression, and performance testing to identify bugs and ensure software quality.
  3. Collaborate with cross-functional teams to gather requirements and clarify project scope.
  4. Document testing processes, results, and defects in a clear and concise manner.
  5. Utilize automated testing tools to enhance testing efficiency and coverage.
  6. Participate in code reviews and provide feedback to improve software design and quality.
  7. Continuously monitor and improve testing processes and methodologies.
  8. Assist in troubleshooting issues reported by users and provide solutions in a timely manner.
  9. Stay updated with industry trends and best practices in software testing and quality assurance.

Preferred Candidate:

  1. Proven experience in software testing, preferably in an advertising or related industry.
  2. Strong analytical and problem-solving skills with a keen attention to detail.
  3. Excellent communication skills, both verbal and written, to effectively collaborate with team members.
  4. Ability to work independently and manage multiple testing projects simultaneously.
  5. Familiarity with various testing tools and frameworks, such as Selenium, JUnit, or TestNG.
  6. Knowledge of programming languages such as Java, Python, or JavaScript.
  7. Experience with Agile methodologies and working in a fast-paced environment.
  8. Strong organizational skills and the ability to prioritize tasks effectively.
  9. A proactive mindset with a commitment to continuous learning and professional development.


Skills

  • Software Testing: Proficiency in various testing methodologies (manual and automated) to ensure software quality and reliability.
  • Test Automation: Experience with automation tools like Selenium or QTP, enabling faster testing cycles and efficient defect detection.
  • Analytical Skills: Strong analytical abilities to identify, troubleshoot, and resolve issues effectively during the testing phase.
  • Communication: Excellent verbal and written communication skills, essential for collaborating with cross-functional teams and documenting test results.
  • Programming Knowledge: Familiarity with programming languages such as Java or Python, which aids in understanding the software development process and writing automated tests.


Post date: 17 December 2025
Publisher: Bayt
Post date: 17 December 2025
Publisher: Bayt