As a Senior QA Software Engineer, you will play a pivotal role in ensuring the quality and reliability of mobile (iOS/Android) and web applications. You will collaborate closely with cross-functional teams to deliver high-performing, user-friendly products by designing and executing comprehensive test strategies. This position requires a deep understanding of both manual and automated testing processes, with the ability to implement continuous testing frameworks and drive quality improvements across the entire software development lifecycle (SDLC).
Key Responsibilities:
● Lead and manage QA efforts for mobile and web applications, ensuring alignment with business goals and user expectations.
● Collaborate with development, UX/UI, and product teams to gather requirements and establish testing strategies.
● Design and implement functional, regression, system, and performance test plans for mobile and web applications.
● Automate test cases and integrate them into CI/CD pipelines using tools such as Selenium, Appium, TestNG, and JUnit.
● Perform load, performance, and stress testing to ensure scalability and optimal performance under different conditions.
● Identify, document, and track defects using tools like Jira or Bugzilla, working with development teams to resolve issues efficiently.
● Conduct exploratory and usability testing to improve the user experience and ensure comprehensive test coverage.
● Provide mentorship to junior QA engineers, sharing knowledge and driving best practices for both manual and automated testing.
● Continuously improve quality metrics such as defect rates, test coverage, and testing efficiency.
● Stay updated on emerging technologies and best practices in mobile and web application testing.
● QA Leadership: Proven ability to lead QA efforts, manage testing cycles, and ensure the delivery of high-quality products.
● Mobile and Web Testing Expertise: In-depth knowledge of testing methodologies and tools for both mobile (iOS/Android) and web applications.
● Automation Skills: Experience with automated testing tools such as Selenium, Appium, TestNG, JUnit, or similar.
● CI/CD Integration: Proficient in integrating automated tests into continuous integration/continuous delivery (CI/CD) pipelines.
● Load and Performance Testing: Strong knowledge of performance testing tools and techniques to ensure system scalability and reliability.
● Bug Tracking and Reporting: Experience with defect management tools like Jira or Bugzilla, with a keen eye for detail in documenting and resolving issues.
● Collaboration and Communication: Excellent collaboration skills, with the ability to work effectively with developers, product teams, and stakeholders.
● Exploratory and Usability Testing: Ability to perform exploratory testing to uncover edge cases and usability issues that improve overall product quality.
● Mentorship: Experience mentoring junior QA team members and promoting a culture of quality through training and guidance.
● Agile Methodologies: Familiarity with Agile or Scrum environments, contributing to sprint planning, standups, and backlog grooming.
Tazamun for Information Technology is a leading provider of innovative IT solutions dedicated to empowering businesses through technology. Our mission is to deliver cutting-edge software and services that enhance operational efficiency and drive growth. With a team of highly skilled professionals, we specialize in a range of services, including software development, system integration, Cyber security , and IT consultancy. We are looking for passionate and talented individuals to join our team. At Tazamun, you will have the opportunity to work on exciting projects, develop your skills, and contribute to the success of our clients. Join us in our journey to shape the future of technology and make a meaningful impact in the world of IT.