Job Description
Job Title : Senior QA Engineer
Location : El Sheikh Zayed, Giza
Department : Quality Assurance
Reports To : Head Of QA
Job Summary
BitBang is looking for a meticulous and forward-thinking Senior QA Engineer to join our Quality Assurance team. This role is ideal for professionals with 5+ years of hands-on experience in software testing who are passionate about ensuring product excellence and driving continuous quality improvements. As a senior member of the team, you will take ownership of the QA process, design and implement automated testing frameworks, and mentor junior QA engineers to maintain high-quality standards across all BitBang projects.
Key Responsibilities
Test Strategy & Planning
- Lead the planning, design, and execution of comprehensive test strategies for web and mobile applications.
- Define QA processes, best practices, and testing methodologies to ensure quality across all development stages.
- Collaborate with developers, product managers, and designers to understand requirements and translate them into effective test plans.
- Identify and assess risks early in the project lifecycle and propose mitigation strategies.
Automation Framework Design & Maintenance
Develop and maintain robust automated testing frameworks using tools like Selenium, Cypress, or Playwright .Implement continuous testing practices integrated with CI / CD pipelines (e.g., Jenkins, GitHub Actions) .Write and maintain automation scripts for UI, API, and performance testing .Continuously enhance the automation coverage and optimize test execution efficiency.
Manual Testing & Quality Assurance
Conduct thorough functional, regression, integration, and exploratory testing for complex features.Validate backend APIs using tools like Postman or RestAssured .Ensure all issues are well-documented, reproducible, and communicated clearly through tools like Jira or Zoho Projects .Perform cross-browser and cross-platform testing to ensure product consistency.Performance & Security Testing
Lead performance and load testing efforts using tools such as JMeter, K6, or Gatling .Collaborate with DevOps and backend teams to identify bottlenecks and performance issues.Participate in security testing efforts to ensure application robustness and data protection.Leadership & Mentorship
Mentor and support junior QA engineers through regular coaching, code reviews, and best practice sharing.Collaborate with the QA Lead to define team standards and testing guidelines.Promote a strong quality mindset across development teams through collaboration and proactive communication.Agile Collaboration
Play an active role in Agile ceremonies —participating in sprint planning, daily stand-ups, reviews, and retrospectives.Collaborate with developers to ensure testability and maintainability of new features.Provide clear and timely feedback on quality status, risks, and test progress.Continuous Improvement & Innovation
Stay current with QA industry trends , automation tools, and testing methodologies.Evaluate and implement new tools or frameworks to improve QA efficiency and coverage.Drive process improvements through data-driven insights and test metrics.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.5+ years of experience in software testing, including both manual and automation testing.Strong proficiency in Selenium, Cypress, or Playwright and test scripting languages such as Java, JavaScript, or Python.Solid understanding of SDLC, STLC, and Agile / Scrum methodologies.Experience testing RESTful APIs, web applications, and microservices.Familiarity with CI / CD pipelines and tools such as Jenkins, GitHub Actions, or GitLab CI.Knowledge of SQL and experience validating backend data integrity.Excellent analytical, debugging, and problem-solving skills.Strong written and verbal communication skills, with an eye for detail and process optimization.Work Environment
Working Hours : Flexible start time between 8 : 00 AM and 10 : 00 AM. Core hours from 10 : 00 AM to 4 : 00 PM, Sunday to Thursday.Working Model : Hybrid – a mix of remote work and in-office collaboration.Culture : Collaborative, agile, and quality-focused team that values continuous improvement and innovation.Tools & Resources : Access to the latest testing frameworks, automation tools, and performance monitoring solutions.Benefits
What We Offer
Competitive salary with performance-based bonusesSocial, health, and life insurance coverageFlexible working hours and hybrid work modelTransportation allowanceOpportunities for career advancement and professional developmentA culture that values ownership, quality, and innovation