Software Quality Assurance (SQA) & Quality Control (QC) Engineer
Full time
at NGN International WLL
in
Bahrain
Posted on March 18, 2024
Job details
Responsibilities 1.Requirements analysis:
- collaborate with product managers, business analysts, and developers to understand project requirements and specifications.
- Ensure that requirements are clear, complete, and testable.
- develop comprehensive test plans that cover all aspects of the software, including functionality, performance, security, and usability.
- Define testing scope, objectives, and resources required.
- create detailed, effective test cases based on requirements and specifications.
- Design and document test scenarios that cover different usage scenarios and edge cases.
- execute test cases manually and, when applicable, automate test scripts.
- Conduct functional, regression, integration, and performance testing.
- Report defects and work closely with developers to ensure timely resolution.
- establish and enforce quality control processes throughout the development life cycle.
- Conduct code reviews and participate in design reviews to identify potential quality issues.
- maintain detailed records of test cases, test results, and defects.
- Generate and update documentation related to quality assurance processes and procedures.
- collaborate with cross-functional teams, including developers, product managers, and business analysts.
- Provide feedback and contribute to continuous improvement initiatives.
- develop and maintain automated test scripts to increase testing efficiency.
- Identify opportunities for test automation and implement appropriate solutions.
- track and report key quality metrics to stakeholders.
- Provide regular status updates on testing progress.
- Bachelor's degree in computer science, information technology, or a related field.
- Minimum 3 years’ experience as a software QA engineer or similar role.
- Strong understanding of software development life cycle and testing methodologies.
- Experience with test automation tools and frameworks.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Attention to detail and a commitment to delivering high-quality software.
- Certification in software testing (e.g.: istqb) is an advantage.
- Experience with continuous integration and continuous delivery (ci/cd) pipelines.
- Knowledge of security testing practices.
- Familiarity with agile development methodologies.
- Language : English
- Notice : Immediate Joiners
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.