About the Role We’re looking for a meticulous and driven Quality Assurance (QA) Engineer to join our growing team. In this role, you will be responsible for ensuring the stability, performance, and user experience of complex, multi-tenant software systems. You will contribute to both manual and automated testing efforts, working across a wide range of functionalities from user workflows to real-time data integrations. If you’re passionate about quality, love to break things (in a good way), and care deeply about usability, we want to hear from you. Key Responsibilities Design, develop, and execute comprehensive test plans, test cases, and regression suites for complex, multi-tenant platforms. Perform both manual and automated testing across various modules, including user workflows, content management, and real-time data features. Analyze test results, identify defects, and collaborate with development teams to resolve and verify issues efficiently. Contribute to the QA strategy for a custom content management or page-building system, focusing on rendering accuracy, usability, and device compatibility. Test both client-rendered and server-rendered interfaces, ensuring layout consistency, accessibility compliance, and seamless user interaction. Maintain detailed documentation for test outcomes, bug tracking, and regression logs to support team collaboration and traceability. Recommend improvements to functionality, performance, and user workflows based on test insights and real-world scenarios. Collaborate with deployment and operations teams to ensure testing is integrated into the CI/CD process and across all environments. Support and expand automated testing frameworks, including unit, integration, and end-to-end tests within Agile or hybrid delivery models. Participate in planning sessions and requirement reviews to assess testability and identify risk-based testing opportunities. Continuously explore new tools, frameworks, and methodologies to enhance QA efficiency and effectiveness. Required Qualifications Bachelor’s degree in Computer Science, Information Technology, or related field.4+ years of hands-on experience in QA or QC roles. Proficiency in manual and automated testing for web and mobile applications. Solid understanding of Agile methodologies and QA’s role within the SDLC. Experience with automation tools such as Cypress, Selenium, or equivalent. Strong knowledge of QA methodologies, defect tracking, and Agile testing processes. Familiarity with API testing and relevant testing principles. Experience in performance, usability, and cross-browser testing. Analytical mindset with strong problem-solving skills. Excellent verbal and written communication skills in English. Proven ability to document test cases, plans, and regression reports clearly and thoroughly. Proficient in using tools like Jira, Trello, Test Rail, or similar. Strong organizational skills with the ability to manage multiple priorities simultaneously. A passion for clean, bug-free user experiences and usable design. Bonus Points For Experience with sports-related or event-driven platforms. Mobile testing experience, especially for apps involving real-time data capture. Hands-on involvement in testing strategies for custom CMS or page-building systems. Experience testing single-page applications (SPAs) and server-side rendered (SSR) pages using Blade or similar templating engines. Exposure to CI/CD pipelines, particularly using Bitbucket Pipelines or similar tools. Why Join Us? Be part of a forward-thinking, agile team where your contributions have real impact. Work on cutting-edge technology and unique product challenges. Flexible work environment with opportunities for growth and learning. A culture that values innovation, transparency, and user-centric design.