An IT Consultancy located in Beirut, Lebanon is looking for an experienced QA Engineer to join their team.
Responsibilities
- Comprehend project requirements and align testing procedures with business needs.
- Create comprehensive test cases and scenarios that reflect business requirements, incorporating both manual and automated testing methods.
- Handle parameterization and maintenance to suit business requirements.
- Ensure that software solutions meet customer requirements and specifications.
- Create, execute, and automate test scenarios to identify and document software issues, leveraging automation tools where appropriate.
- Perform both manual and automated testing on a predetermined schedule to ensure timely delivery.
- Guarantee a satisfactory user experience through continuous testing and validation.
- Identify, analyze, document, and follow up on software bugs and errors until they are resolved, fixed, and closed.
- Record testing processes and results and collaborate with the development team to enhance software programs using both manual and automated testing insights.
- Act as a link between IT and business teams to ensure proper communication of scope changes.
- Suggest software enhancements to improve user experience based on insights from testing.
- Research and compare similar competitor products to inform testing and development strategies.
- Ensure comprehensive testing across various platforms, including web and mobile (e.g., React Native), to guarantee consistency and reliability.
- Work closely with front-end developers to align testing processes with the development of responsive and user-friendly interfaces.
- Conduct thorough testing of RESTful APIs, validating functionality, data integrity, and security to ensure robust backend service integrations.
- Assist in setting up and maintaining CI/CD pipelines using tools like Jenkins, integrating automated testing to streamline development and deployment.
- Implement and maintain testing frameworks (e.g., Mocha), enhancing overall test coverage, efficiency, and reliability.
- Collaborate with the development team on mobile applications, ensuring seamless integration and superior user experience on both iOS and Android platforms.
- Lead QA and development teams by implementing Agile methodologies, fostering collaboration, and ensuring efficient workflows to meet deadlines and quality standards.
- Ensure compliance with ISO standards and implement corrective actions based on audit findings, continuously improving QA processes.
- Keep up with industry trends and advancements in software development, testing methodologies, and automation tools.
- Perform other duties as assigned.
Qualifications
- Educational background: Bachelor’s degree in Computer Science, Information Systems, or other related field.
- Professional experience: 3+ years of experience in software development, testing, and automation.
- Deep knowledge of QA terminology, methods, software, and tools, including both manual and automation testing techniques.
- Strong understanding of Agile/Scrum methodologies, with experience in integrating QA processes within Agile teams.
- Proficient in common automation tools and frameworks such as Selenium, JUnit, TestNG, Cucumber, or similar.
- Strong knowledge of programming languages like Java, Python, or JavaScript for developing automation scripts.
- Proficiency in using bug tracking and test management tools such as JIRA or TestRail.
- Experience with performance testing tools like JMeter or LoadRunner is a plus.
- Experience with version control systems like Git.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins or GitLab CI.
- Exceptional attention to detail and a commitment to delivering high-quality software products.
- Excellent analytical and problem-solving skills, with the ability to identify, diagnose, and resolve complex software issues.
- Strong communication skills.
- Great team player, able to work efficiently with minimal supervision.
- Fluency in English language. French is a plus.
Location
- Beirut, Lebanon
Schedule
- Monday to Friday l 08:30 AM till 05:30 PM