Join the Romuz Family At Romuz Cybersecurity, we do more than safeguard the digital world, we shape a future defined by trust, innovation, and resilience. Joining our team means becoming part of a collaborative, driven, and passionate environment dedicated to building a secure digital future. We are committed to cultivating local talent and empowering professionals to lead in the cybersecurity industry. About Romuz Romuz Cybersecurity is a premier Saudi cybersecurity firm delivering cutting-edge solutions tailored to meet our clients’ evolving needs. As a trusted partner, we equip organizations with secure, innovative digital infrastructures designed to protect and thrive in today’s complex environment. Romuz stands at the forefront of cybersecurity excellence, working with industry leaders to secure their futuresRole Description:A Senior Quality Control Engineer is responsible for ensuring the delivery of high-quality software products through comprehensive testing, process improvement, and quality assurance strategies. This role involves designing test plans, executing manual and automated tests, identifying defects, and guiding the team toward achieving high standards of quality. The senior engineer also mentors junior QC/QA members and collaborates with development and product teams to ensure product reliability and customer satisfaction. Primary Duties and Responsibilities· Develop and execute test plans, test cases, and test scripts for web, mobile, and API applications.· Perform different types of testing, such as functional, regression, smoke, integration, system, usability, and UAT.· Design and manage automation frameworks for UI and API testing (Selenium, Postman, RestAssured, Cypress, etc.).· Identify, track, and report defects using bug tracking systems (JIRA, Azure DevOps, Trello).· Ensure test coverage meets the required standards for each release.· Collaborate closely with developers, product managers, and DevOps engineers to validate requirements and support deployments.· Analyze root causes of defects and suggest process improvements.· Participate in requirement reviews to ensure completeness, clarity, and testability.· Implement and improve QA processes, standards, and best practices.· Ensure test data management and proper environment setup for testing.· Contribute to performance testing and security testing (optional but valuable).· Mentor junior QC/QA team members and provide training as needed.· Prepare and present quality reports, metrics, and documentation to stakeholders.Qualifications and Requirements:Experience:5+ years of hands-on experience in software quality assurance or software testing.· Strong experience in manual testing for web and mobile applications.· Solid experience in test automation using tools such as:· Selenium WebDriver· Cypress· Postman/Newman· RestAssured· JMeter (optional)· Strong understanding of SDLC, STLC, Agile, and Scrum methodologies.· Experience writing clear and structured test cases, bug reports, and documentation.· Experience with API testing (Postman, Swagger), JSON, and understanding API flows.· Background in version control systems (Git) and CI/CD pipelines.· Experience with performance testing tools is a plus (JMeter, LoadRunner).· Previous experience mentoring or guiding other QC/QA team members. Education:Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.Software testing certifications are a plus:· ISTQB (Foundation or Advanced Level)· Agile Tester· Certified QA EngineerSkills:· Strong understanding of software testing methodologies (black box, white box, regression, smoke, exploratory).· Manual testing for web and mobile applications.· Test automation (Selenium, Cypress, RestAssured, Postman).· API testing (REST, JSON, Postman).· SQL basics for validation checks.· Version control: Git.· Test management tools (JIRA, TestRail, Zephyr).· CI/CD awareness (Jenkins, GitLab CI).· Performance testing fundamentals.· Familiarity with writing automation scripts (Java, JavaScript, Python, or similar).