Introduction:
Intro:
The Economist Group is the leading source of analysis on international business and world affairs. We deliver our content through a wide range of formats including print, audio, web, mobile apps and more. What binds us together in addition to the objectivity of our opinion, the originality of our insight, our advocacy of economic and political freedom around the world, is our strong commitment to deliver quality and excellence in all of our products.
We are looking for a QA Engineer 3 who will help us deliver consistently high quality in our Economist mobile customer experiences. You will be part of a very friendly and inclusive team, who have the autonomy to define and improve processes and who care deeply about developing each other's capabilities.
Accountabilities:
How you will contribute:
Don’t feel you have to tick every box, but if you can do most of what we are looking for, you may be exactly what we need.
Develop and maintain mobile automation test frameworks and advise on improvements-
Define our functional and non-functional testing for mobile apps
-
Define our internal regression testing process for mobile
-
Define and own end-to-end testing requirements, working in-team and in conjunction with other teams
-
Guiding and agreeing with the team on how we should be testing, what we should be testing and why to test (risk based)
-
Apply and uphold industry and team-based standards for testing tools and techniques and advise on their application
-
Help us to define testing and quality processes that will enable a 'shift left' approach
-
Work towards more efficient ways of testing using the best tools/methodologies
-
Works within agile cross-functional product teams
Experience, skills and professional attributes:
The ideal skills and experience for this role include:
Confidence in creating an automation framework from scratch-
In-depth experience of test planning, analysis and scripting
-
Experience and strong understanding of Agile testing
-
Significant experience of mobile app technologies
-
Able to take the lead in test execution and reporting across multiple workstreams
-
Programming language experience such as Java, Javascript or Python
-
Ability to mentor other team members to improve automation skills
-
Enjoyment and natural ability to solve complex problems
-
An enjoyment and keenness to knowledge share, lead and coach colleagues both within QA and beyond
To succeed in this role you will need:
Understanding of BDD or TDD testing approach-
Experience in improving unit testing standards.
-
Good understanding of, and an ability to manage Continuous Delivery processes and tools
-
Project management and issue tracking tool experience: Atlassian Confluence, Atlassian JIRA
-
Automation tools experience (one of): Cypress, TestCafe, Webdriver IO.
-
Capable of using GIT and reviewing pull requests
-
Great communication and reporting skills