Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,675 Jobs at 191 Companies

QA Engineer

Rayyan Systems

Rayyan Systems

Software Engineering, Quality Assurance
Posted on Thursday, December 14, 2023

This is a remote position.

About Us:

Rayyan is a pioneering AI and SaaS startup dedicated to developing a cutting-edge research collaboration platform. Our platform incorporates an AI-assisted workflow designed to expedite the process of searching, extracting, and synthesizing relevant information from research studies. We aim to empower evidence-based decision-making, particularly in the realm of evidence-based medicine.

Job Description: QA Engineer

This is a remote position.

We are seeking a highly skilled and motivated Quality Assurance (QA) Engineer to join our dynamic team. As a QA Engineer at Rayyan, you will play a pivotal role in ensuring the quality, reliability, and performance of our web, mobile, and API applications. You will collaborate closely with developers, product teams, and fellow QA engineers to uphold the highest standards in software development and deployment.


  1. Test Planning and Execution:

    • Develop comprehensive test plans and test cases for web, mobile, and API applications.
    • Execute test cases and ensure thorough coverage of functional and non-functional requirements.
    • Collaborate with the development team to identify and resolve software defects.
  2. Automation:

    • Develop and maintain automated test scripts to streamline the testing process.
    • Implement and enhance automated testing frameworks to improve efficiency.
  3. Collaboration:

    • Work closely with developers, DevOps/SRE, and product teams to understand software requirements and acceptance criteria.
    • Participate in sprint planning and review meetings to provide QA insights.
  4. Performance and Reliability:

    • Contribute to the identification and resolution of performance issues.
    • Collaborate with the DevOps/SRE team to enhance system reliability.
  5. Continuous Improvement:

    • Actively participate in retrospectives to identify areas for process improvement.
    • Provide feedback on software design and functionality to improve overall product quality.
  6. Documentation:

    • Create and maintain documentation related to testing processes and procedures.

Rayyan Systems, Inc. is committed to creating a diverse and inclusive workplace. We are an Equal Opportunity Employer and do not discriminate on the basis of race or ethnicity, religion, sex, national origin, age, veteran disability, or genetic information, or any other reason prohibited by law in employment. Join us in revolutionizing the landscape of research collaboration through innovation and excellence.



  • Education: Bachelor's degree in Computer Science or a related field.
  • Experience: At least 3 years of experience in a QA Engineer or related role.
  • Technical Skills:
    • Proficiency in testing web, mobile, and API applications in production environments.
    • Experience with test automation tools and frameworks.
    • Strong understanding of CI/CD pipelines and associated tools.
  • Communication Skills: Excellent verbal and written communication skills.
  • Collaboration: Ability to collaborate effectively with cross-functional teams.