Job Location: Manama, Bahrain.

Job Type: Full-Time

Responsibilities:

1. Test Planning and Strategy:

Collaborate with cross-functional teams to understand project requirements and define test strategies.

Develop comprehensive test plans, test cases, and test scripts based on functional and technical specifications.

 

2. Execution of Test Cases:

Execute manual and automated test cases to ensure the quality of .NET-based applications.

Perform regression testing, functional testing, and system integration testing as part of the software development life cycle.

 

3. Automated Testing:

Design, implement, and maintain automated test scripts using .NET testing frameworks such as NUnit or MSTest.

Integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline.

 

4. Defect Tracking:

Identify, document, and track defects using bug tracking tools.

Collaborate with development teams to troubleshoot and resolve issues.

 

5. Performance Testing:

Conduct performance testing and analysis to identify bottlenecks and optimize application performance.

Collaborate with development teams to address performance-related issues.

 

6. Collaboration and Communication:

Work closely with developers, product managers, and other stakeholders to ensure a clear understanding of testing requirements.

Provide regular status updates on testing progress and participate in project meetings.

 

7. Continuous Improvement:

Stay informed about industry best practices, emerging technologies, and testing methodologies.

Contribute to the continuous improvement of QA processes and tools.

 

Qualifications:
  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Proven experience as a QA Tester with a focus on .NET technologies.
  • Strong understanding of software development life cycle (SDLC) and testing methodologies.
  • Proficiency in writing test cases and test scripts using .NET testing frameworks.
  • Experience with test automation tools and frameworks.
  • Solid understanding of web and desktop application technologies, especially .NET-based applications.
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration skills.
Preferred Skills:
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Familiarity with performance testing tools.
  • Certifications in software testing (e.g., ISTQB) are a plus.