Home Bahrain Software Quality Assurance (SQA) & Quality Control (QC) Engineer

Home Bahrain Software Quality Assurance (SQA) & Quality Control (QC) Engineer

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.
2. Test planning:
  • develop comprehensive test plans that cover all aspects of the software, including functionality, performance, security, and usability.
  • Define testing scope, objectives, and resources required.
3. Test case design:
  • create detailed, effective test cases based on requirements and specifications.
  • Design and document test scenarios that cover different usage scenarios and edge cases.
4. Execution of test 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.
5.Quality control:
  • establish and enforce quality control processes throughout the development life cycle.
  • Conduct code reviews and participate in design reviews to identify potential quality issues.
6.Documentation:
  • maintain detailed records of test cases, test results, and defects.
  • Generate and update documentation related to quality assurance processes and procedures.
7.Collaboration:
  • collaborate with cross-functional teams, including developers, product managers, and business analysts.
  • Provide feedback and contribute to continuous improvement initiatives.
8.Automation:
  • develop and maintain automated test scripts to increase testing efficiency.
  • Identify opportunities for test automation and implement appropriate solutions.
8.Metrics and reporting:
  • track and report key quality metrics to stakeholders.
  • Provide regular status updates on testing progress.
Requirements & Skills
  • 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
Job Type: Full-time Application Deadline: 18/03/2024#J-18808-Ljbffr

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.

Share this job
Improve your chance to get this job. Do an online course on Quality Management starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback