Skip to content

Senior Automation QA

  • On-site
    • Dubai, Dubai, United Arab Emirates
  • Exchange - Technology

Job description

To ensuring the quality and reliability of software products through the design, development, and execution of automated tests. Deliver the test automation with excellent code quality. Must have 8-12 years Experience

Job requirements

Key areas of responsibility:

  • Develop and implement comprehensive test automation strategies and frameworks.

  • Identify areas for automation and prioritize them based on business impact and ROI.

  • Design, build, and maintain scalable and robust test automation frameworks.

  • Ensure the frameworks support various types of testing (e.g., functional, regression, integration, performance).

  • Write, review, and maintain automated test scripts to ensure they are reusable, reliable, and efficient.

  • Ensure that test scripts are kept up-to-date with evolving application features.

  • Integrate automated tests into CI/CD pipelines to ensure rapid and reliable feedback.

  • Work closely with DevOps teams to ensure seamless integration and execution of automated tests.

  • Collaborate with cross-functional teams, including developers, product managers, and manual testers.

  • Provide mentorship and guidance to junior QA engineers and other team members on best practices in test automation.

  • Execute automated test suites and analyze the results.

  • Report defects and work with development teams to resolve them promptly.

  • Generate and present comprehensive test reports and metrics to stakeholders.

  • Conduct performance and load testing to ensure the application meets performance requirements.

  • Identify bottlenecks and work with development teams to optimize performance.

  • Evaluate and recommend test automation tools and technologies that align with project needs.

  • Stay updated with the latest trends and advancements in test automation and incorporate them where applicable.

  • Create and maintain detailed documentation for test automation processes, frameworks, and best practices.

  • Ensure that all test artifacts are well-documented and accessible.

  • Advocate for quality and automation best practices within the team and the organization.

  • Promote a culture of continuous improvement and high-quality software delivery.

 

Technical competencies and skills:

·      Proficiency in programming languages such as Java, Typescript and Typescript.

·      Experience with tools like Playwright, Appium, Selenium, TestNG, JUnit, Cucumber, and Cypress.

·      Knowledge of version control systems like Git and SVN.

·      Familiarity with CI/CD tools such as Jenkins and GitLab CI.

·      Skills in testing APIs using tools like Postman, REST Assured and SOAP.

·      Knowledge with performance testing tools like JMeter, Gatling and K6.

·      Experience in mobile testing (both iOS and Android) using tools Xcuitest, Espresso Appium.

·      Understanding of Agile methodologies (Scrum, Kanban) and DevOps practices.

·      Experience with tools like JIRA, Bugzilla, TestRail, or Mantiz.

 

Other key common competencies:

•                Adjusting to new tools, technologies, and processes quickly.

•                Working effectively with cross-functional teams and stakeholders.

•                Prioritizing tasks and managing time efficiently to meet deadlines.

•                Clearly articulating issues, test results, and suggestions for improvements.

•                Keeping up with industry trends, tools, and best practices.

•                Finding creative solutions to testing challenges.


At M2 we believe in a workplace where talent, dedication, and passion are the only factors that count, regardless of gender, background, age, and other characteristics.

We embrace diversity because we know that it fuels innovation, fosters creativity, and drives success. So, if you're ready to join a team where your potential is truly valued, welcome aboard!

or