Software Quality Control Engineer - Fintech - Fully Remote
Share this vacancyPosted on: Aug 31, 2025
We are seeking a Senior Software Quality Control Engineer to join our dynamic and innovative team. The ideal candidate will play a key role in ensuring the quality, reliability, and performance of our software applications. As a senior member of the QA team, you will collaborate with cross-functional teams, including developers, product managers, and business analysts, to define testing requirements, design test plans, and deliver high-quality software solutions.
Responsibilities:
• Develop and execute comprehensive test plans based on product requirements, technical specifications, and use cases.
• Design, document, and maintain detailed test cases and test scripts for functional, non-functional, regression, and acceptance testing.
• Define and implement test automation strategies to optimize testing efforts and enhance test coverage.
• Conduct hands-on testing of software applications across various platforms, including web, mobile, and cloud-based environments.
• Perform functional, integration, system, performance, load, and security testing.
• Log defects, track issues, and ensure timely resolution. Provide clear, concise, and actionable defect reports.
• Analyze test results and generate detailed reports, identifying issues, trends, and areas for improvement.
• Lead efforts to design, implement, and maintain automated test scripts and frameworks (e.g., Selenium, TestNG, JUnit, etc.).
• Ensure test automation suites run efficiently and align with CI/CD pipelines.
• Mentor junior QA engineers and provide guidance on automation best practices and advanced testing techniques.
• Work closely with product managers, developers, and other stakeholders to understand project requirements and technical constraints.
• Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and sprint retrospectives.
• Advocate for best practices in quality assurance and contribute to the continuous improvement of development processes.
• Identify quality risks early in the development cycle and recommend mitigation strategies.
• Support product release cycles by performing comprehensive end-to-end testing, including pre-release validation.
• Provide leadership and mentoring to junior and mid-level QA engineers, supporting their growth and ensuring the quality of the overall team’s work.
• Promote a culture of quality throughout the organization by educating team members on best testing practices.
Requirements:
• Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field (or equivalent work experience).
• 5+ years of experience in software quality assurance, testing, and automation.
• Experience in Fintech Industry and knowledge of the Saudi Market
Technical Skills:
• Hands-on experience with manual and automated testing tools (e.g., Selenium, Appium, JUnit, TestNG, Postman, etc.).
• Strong knowledge of software development life cycle (SDLC), Agile methodologies (Scrum, Kanban), and continuous integration/continuous deployment (CI/CD) practices.
• Expertise in writing test cases, test plans, and test scripts.
• Experience with bug tracking systems (e.g., Jira, Bugzilla, or similar).
• Experience in performance testing (e.g., JMeter, LoadRunner) and security testing is a plus.
• Proficiency in scripting languages (e.g., Python, JavaScript, Shell scripting).
• Strong understanding of API testing (e.g., RESTful, SOAP) and tools (e.g., Postman, RestAssured).
• Familiarity with version control systems (e.g., Git).
• Excellent analytical, problem-solving, and troubleshooting skills.
• Strong written and verbal communication skills.
• Ability to collaborate effectively with development teams and other stakeholders.
• Experience with cloud technologies (e.g., AWS, Azure).
• Knowledge of performance testing and tools like JMeter or LoadRunner.
• Familiarity with Docker and Kubernetes for containerized application testing.
• Certification in ISTQB or other software testing methodologies.
Soft Skills:
• Strong attention to detail and a passion for software quality.
• Excellent problem-solving skills.
• Proactive, self-driven, and able to work independently with minimal supervision.
• Strong collaboration and leadership abilities.