Senior QA Software Engineer

Saudi

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. 

Skills

● 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.

Post date: 05 Jumada al-awwal 1446 - Today
Publisher: Bayt
Post date: 05 Jumada al-awwal 1446 - Today
Publisher: Bayt