< BACK

QA Engineer

Job Info

Job ID:
J7876
Business Lobby
2024-08-13
Job type:
Permanent 
Open position:
Quality Control Software Quality Assurance 
Job Title:
QA Engineer
Country:
Lebanon
Lebanon
 
Degree:
Bachelor’s Degree 
Experience Level:
3+ 
Language:
English French 

Allowances

Job Description

An IT Consultancy located in Beirut – Lebanon is looking for an experienced QA Engineer to join their team.

Duties and 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.

 

Schedule:

Monday To Friday
8:30 AM till 5:30 PM

 

Location:

Beirut – Lebanon

 

Salary:

Basic + Insurance