What Jobs are available for Software Quality Assurance in Bahrain?
Showing 2664 Software Quality Assurance jobs in Bahrain
Automotive Software Quality Assurance Engineer
Posted today
Job Viewed
Job Description
The Automotive Software QA Engineer will design, implement, and maintain automated and manual test cases for various automotive software components, including infotainment systems, advanced driver-assistance systems (ADAS), and vehicle control units. You will perform functional, performance, regression, and integration testing, meticulously documenting test results and reporting defects using bug tracking systems. Experience with automotive communication protocols such as CAN, LIN, and Automotive Ethernet is highly desirable. Collaboration with cross-functional teams, including software developers, system engineers, and project managers, is integral to this role.
Key responsibilities:
- Developing and executing test strategies and test plans for automotive software.
- Designing, implementing, and maintaining automated and manual test scripts.
- Identifying, documenting, and tracking software defects through resolution.
- Performing various types of testing, including functional, integration, performance, and regression testing.
- Collaborating with software developers to troubleshoot and resolve identified issues.
- Ensuring compliance with automotive software quality standards and processes.
- Contributing to the continuous improvement of QA methodologies and tools.
- Verifying software fixes and ensuring their successful integration into the product.
- Participating in code reviews and design discussions from a QA perspective.
The ideal candidate will hold a Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. A minimum of 4 years of experience in software quality assurance, with a focus on embedded systems or automotive software, is required. Proven experience in test automation frameworks and scripting languages (e.g., Python, C++, Java) is highly desirable. Familiarity with automotive industry standards (e.g., ISO 26262) and testing tools is a significant advantage. Excellent analytical, problem-solving, and communication skills are essential. The ability to work effectively in a team environment and manage multiple testing tasks concurrently is critical.
Is this job a match or a miss?
Automotive Software Quality Assurance Engineer
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and execute detailed test plans and test cases for automotive software.
- Perform manual and automated testing of software features and functionalities.
- Identify, document, and track software defects using bug tracking systems.
- Collaborate with software developers and system engineers to resolve defects.
- Design and implement automated test scripts using relevant frameworks.
- Conduct regression testing to ensure bug fixes do not introduce new issues.
- Perform various types of testing, including functional, integration, system, performance, and security testing.
- Contribute to the continuous improvement of QA processes and methodologies.
- Participate in code reviews and design discussions.
- Ensure software quality aligns with industry standards and customer requirements.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience as a Software QA Engineer, preferably in the automotive industry.
- Strong understanding of software testing principles, methodologies, and tools.
- Experience with test automation frameworks (e.g., Selenium, Appium) and scripting languages (e.g., Python, Java).
- Familiarity with automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
- Experience with embedded systems and real-time operating systems.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid work environment.
- Experience testing infotainment, ADAS, or powertrain control systems is a strong plus.
Is this job a match or a miss?
Automotive Software Quality Assurance Lead
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Define and execute the software quality assurance strategy for automotive systems.
- Lead and mentor a team of software QA engineers.
- Develop and maintain comprehensive test plans, test cases, and test scripts.
- Oversee the execution of functional, integration, system, and performance testing.
- Ensure compliance with automotive safety standards (e.g., ISO 26262).
- Identify, document, and track software defects through to resolution.
- Collaborate with software development teams to ensure timely bug fixing.
- Analyze test results and provide clear, concise reports to management.
- Contribute to the continuous improvement of QA processes and methodologies.
- Stay up-to-date with the latest trends in automotive software development and testing.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in software quality assurance, with a significant focus on the automotive industry.
- Proven experience leading QA teams and projects.
- Strong understanding of the automotive software development lifecycle (e.g., ASPICE, V-Model).
- Expertise in testing embedded systems and automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with safety standards like ISO 26262.
- Proficiency in test management tools and defect tracking systems.
- Excellent analytical, problem-solving, and leadership skills.
- Strong communication and collaboration abilities.
Is this job a match or a miss?
Software QA Engineer
Posted today
Job Viewed
Job Description
We are looking for a QA Engineer with 1–3 years of experience in both automation and manual testing to join our dedicated Quality Assurance team. In this role, you will play a critical part in maintaining our high standards of quality. You'll help ensure smooth, high-quality releases by combining hands-on exploratory testing with the development and maintenance of test automation for our web and API applications.
If you are a curious, proactive problem-solver who is eager to grow your automation skills, we encourage you to apply
Role Responsibilities:What You'll Do
This position is centered on ensuring high quality throughout the development lifecycle through meticulous testing and continuous improvement of our testing processes.
- Manual Testing: Write and execute comprehensive manual test cases, covering functional, regression, exploratory, and edge cases to ensure application quality across various browsers and devices.
- Test Automation: Build, maintain, and execute automated tests for both UI and API layers, primarily using Playwright (or a similar modern framework).
- Defect Management: Identify, document, track, and retest defects using Jira (or similar issue-tracking tools), ensuring clear communication of severity and reproduction steps.
- Cross-Functional Collaboration: Collaborate closely with developers, product owners, and designers to clarify requirements, provide feedback, and facilitate early testing within the development cycle.
- Process & Quality Focus: Actively contribute to sprint QA activities, help manage and update core regression packs, and utilize reporting dashboards to monitor and communicate quality metrics.
- CI/CD Support: Support the team in integrating and running automated tests as part of our CI/CD pipelines to enable continuous delivery.
Role Requirements:What We're Looking For
- Experience: 1–3 years of hands-on QA experience, demonstrating a practical mix of manual and automation testing.
- Automation Knowledge: Practical knowledge of at least one automation tool or framework (e.g., Playwright, Selenium, Cypress).
- Programming Skills: Basic proficiency in a relevant programming language for writing test scripts (e.g., JavaScript/TypeScript, Java, or Python).
- Agile Proficiency: Familiarity with Agile methodologies and comfortable working within sprint cycles.
- Attention to Detail: A highly detail-oriented, curious, and proactive mindset with strong problem-solving skills.
Good to Have (Preferred Skills)
- Experience with dedicated API testing using tools like Postman or through automated frameworks.
- Familiarity with common test management tools (Zephyr, TestRail, or Xray).
- SQL/Database Testing skills to validate data integrity and transactional results.
- Knowledge of test reporting tools (e.g., Allure/ExtentReports).
- Understanding of CI/CD concepts and tools (Jenkins, Azure, GitHub Actions).
Job Type: Full-time
Is this job a match or a miss?
Senior Quality Assurance Engineer - Software
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and execute comprehensive test plans and test cases for web and mobile applications.
- Design, build, and maintain automated test scripts using various testing frameworks.
- Perform manual testing, including functional, regression, integration, and system testing.
- Identify, document, and track software defects with detailed reporting.
- Collaborate closely with development teams to ensure timely resolution of defects.
- Analyze user stories and requirements to ensure testability and create test strategies.
- Contribute to the continuous improvement of QA processes, tools, and methodologies.
- Participate in code reviews and provide feedback on testability.
- Mentor junior QA engineers and share best practices.
- Ensure adherence to quality standards and best practices throughout the SDLC.
- Stay updated with the latest trends and technologies in software testing and quality assurance.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in software quality assurance and testing.
- Proven experience in designing and implementing both manual and automated testing strategies.
- Proficiency in one or more programming languages for test automation (e.g., Python, Java, JavaScript).
- Experience with test automation frameworks (e.g., Selenium, Cypress, Playwright).
- Solid understanding of SDLC and Agile methodologies.
- Experience with bug tracking tools (e.g., Jira) and test management tools.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills for a remote team environment.
- Ability to work independently and manage time effectively.
- Experience with API testing tools (e.g., Postman) is a plus.
- Knowledge of performance testing tools (e.g., JMeter) is a plus.
Is this job a match or a miss?
Remote Quality Assurance Engineer - Software Development
Posted 24 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and execute manual and automated test cases to ensure software quality.
- Identify, record, document thoroughly, and track bugs using bug tracking systems (e.g., Jira).
- Perform thorough regression testing when bugs are resolved.
- Develop and apply testing processes for new and existing products to meet client needs.
- Investigate the causes of non-conforming software and train users to implement solutions.
- Monitor all aspects of the quality assurance process.
- Stay up-to-date with new testing tools and test strategies.
- Collaborate closely with development teams to understand feature requirements and technical designs.
- Participate in the entire software development lifecycle, focusing on quality assurance.
- Contribute to the improvement of testing frameworks and processes.
- Perform functional, integration, system, and user acceptance testing (UAT).
- Create and maintain test data required for testing activities.
- Automate test scripts for regression and performance testing where applicable.
- Analyze test results and provide detailed reports on software quality.
- Work with cross-functional teams to define quality standards and ensure adherence.
- Participate in code reviews from a quality perspective.
- Manage test environments and ensure their readiness for testing.
- Identify opportunities for process improvements within the QA team.
- Ensure that all testing is conducted in accordance with established standards and best practices.
- Provide support during UAT phases and address any client-reported issues.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 3 years of experience in software quality assurance and testing.
- Proven experience in manual and automated testing.
- Proficiency with bug tracking tools and test management software (e.g., Jira, TestRail).
- Strong understanding of software QA methodologies, tools, and processes.
- Experience with API testing tools (e.g., Postman) is a plus.
- Familiarity with Agile/Scrum development processes.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work independently and manage time effectively in a remote environment.
- Detail-oriented with a strong commitment to quality.
- Experience with performance and security testing is beneficial.
- Familiarity with at least one programming or scripting language (e.g., Python, Java, JavaScript) is a plus.
This remote role, with primary coordination originating from our location in **Hamad Town, Northern, BH**, offers a chance to significantly influence the quality of innovative software products.
Is this job a match or a miss?
QA QC Software Engineer
Posted today
Job Viewed
Job Description
Company Description
KAEM Solutions is dedicated to providing result-driven and practical solutions to tackle the most pressing issues faced by our clients. With a partnership approach, we assist clients in achieving their business objectives across various sectors including restaurant management, hardware solutions, software solutions, POS terminals, digital signage, drive-thru solutions, LED Screen and technical & support services.
Role Description
This is a full-time on-site role located in Manama for a QA QC Software Engineer. The role involves performing day-to-day tasks such as quality assurance, quality control, quality auditing, quality management, and inspection. Responsibilities include identifying and addressing defects in software, running QA tests, performing code reviews, and ensuring the consistent performance of software applications.
Qualifications
- Quality Assurance, Quality Control skills
- Experience in Quality Auditing and Quality Management
- Proficiency in conducting Inspection and identifying defects
- Strong analytical and problem-solving skills
- Excellent attention to detail and organizational skills
- Effective communication and teamwork abilities
- Bachelor's degree in computer science, Engineering, or a related field
- Experience in automation tools
Please submit your resume
Is this job a match or a miss?
Be The First To Know
About the latest Software quality assurance Jobs in Bahrain !
Software Engineer
Posted today
Job Viewed
Job Description
Full stack Developer to work in Bahrain D3 office
Education Qualification
- M.Sc. Computer Science / B-Tech CS / B.C.A / M.C.A / BE or equivalent
Job Description
- Angular Expertise:
Proficiency in Angular for front-end development. Develop modular, reusable, and maintainable code using
Angular, TypeScript, HTML, and SCSS
. Understanding of core Angular concepts like components, services, and modules. - .NET Proficiency:
Strong expertise in
.NET Core
and .NET framework for building server-side applications. Familiarity with
.NET Core Web API, Entity Framework, ASP.NET Web Forms, C#.NET Windows Forms and Windows Services - Web Technologies:
Solid skills in
HTML5, CSS3, JSON, Bootstrap 5, and JavaScript
, along with responsive design techniques for building user interfaces that adjust to different devices. - Mobile Technologies:
Android & React Native - Minimum
4 years
of development experience using .NET & Angular - Expertise in
Microsoft SQL Server Database
. Familiarity with Stored procedures, Functions, Triggers, Temporary tables, Tables variables, Jobs. - Expertise in version Control:
GitHub - Experience with
RESTful API integration and asynchronous data handling
in Angular.
Responsibility
- To be part of Design, Development, Coding, Testing and implementation team
- Conduct thorough testing and debugging to ensure the stability and reliability of web applications
- Implement responsive web design principles and optimize applications for various devices and browsers
- Know how to test APIs using Docker and Postman
- Should be able to develop and code independently
- Should be able to handle multiple tasks within the department
- Work confidently with clients and maintain the company confidentiality
- Maintain the company reputation
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills
Is this job a match or a miss?
Software Engineer Intern
Posted today
Job Viewed
Job Description
Software Engineer Intern
Duration: 2–3 Months | Type: Internship | Location: Manama, Bahrain (Hybrid / Remote)
At DHD Software Development, we empower businesses with smart and scalable digital solutions. We specialize in building innovative, high-quality software that helps clients optimize operations and accelerate growth. As part of our team, you'll contribute to real-world projects, collaborate with experienced engineers, and gain practical exposure to the full software development lifecycle.
Responsibilities
• Develop and test features for web and mobile applications.
• Integrate APIs and manage databases.
• Collaborate in agile sprints and participate in code reviews.
• Contribute to UI/UX and performance improvements.
Qualifications
• Student or recent graduate in Computer Science / Software Engineering.
• Basic understanding of software development principles.
• Familiar with REST APIs, Git, and databases.
• Curious, motivated, and eager to learn by doing.
What You'll Gain
• Mentorship from senior engineers.
• Experience working on live client projects.
• Certificate of completion and potential full-time opportunity.
Is this job a match or a miss?
Staff Software Engineer
Posted today
Job Viewed
Job Description
About Calo
Launched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We're a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.
Role Overview
We're seeking an experienced and passionate Staff Software Engineer to design, develop, and maintain reliable, secure, and well-tested backend systems. As a Staff Software Engineer, you will write clean, production-ready code, help shape the architecture, and lead by example in code reviews and best practices. You will work closely with the Product team and fellow engineers as part of the platform team to release new features, enhance performance, maintain the codebase, and ensure its security. A significant advantage if you enjoy mentoring and tackling challenging edge cases.
Main Responsibilities
- Write clean, testable, and production-ready code that handles edge cases, performance, and security
- Propose and execute architectural decisions
- Own feature development end-to-end — from idea to production
- Write unit and higher-level tests, follow the testing pyramid, and use quality metrics to spot gaps
- Create well-scoped PRs with clear descriptions, review others' code for quality, coverage, and acceptance criteria
- Mentor engineers and lead code reviews, sharing best practices and fostering growth
- Proactively identify opportunities to simplify code and improve technical design and workflows
- Monitor system health, own incidents, and ensure CI/CD and deployment readiness
- Communicate clearly with technical and non-technical teams, keeping Jira and project tracking up to date
- Propose tools and processes that boost team productivity and participate in retrospectives to drive improvement
- Encourage experimentation, cross-functional collaboration, and open discussion in team meetings
- Support hiring efforts by interviewing candidates and providing thoughtful, fair assessments
Ideal Candidate
- Must have 5+ years of backend experience, including 4+ years working with and TypeScript in production environments
- Must have strong experience building serverless systems, microservices, and event-driven architectures at scale
- Must have deep knowledge of AWS services such as Lambda, Cognito, S3, DynamoDB, SQS, SNS, and CloudFormation
- Must have a solid understanding of NoSQL (especially DynamoDB) and working experience with SQL databases
- Must be well-versed in TDD, clean architecture, CI/CD pipelines, and modern testing practices
- Must be familiar with REST and GraphQL APIs, performance monitoring, and secure coding standards
- Must be able to make architectural decisions, mentor engineers, and lead by example through code reviews and knowledge-sharing
- Must be proactive, collaborative, and able to navigate ambiguity in cross-functional, distributed teams
- Startup or fast-paced team experience is a plus
- Strong communication skills, with the ability to work across disciplines and contribute to a healthy, high-performing team culture
Powered by JazzHR
oMhcabH3yB
Is this job a match or a miss?