The Economist

Returning Candidate?

Software Development Engineer in Test

Software Development Engineer in Test

Job Locations 
United Kingdom
Information Technology

More information about this job


The Economist Group logo


The Economist Group is the leading source of analysis on international business and world affairs. We deliver our information through a range of formats, from newspapers and magazines to conferences and electronic services. What ties us together is the objectivity of our opinion, the originality of our insight, and our advocacy of economic and political freedom around the world.

Our digital solutions team provides services to The Economist Group businesses and is also responsible for the flagship products including and The Economist digital apps.

Our Digital Team is a product-centric organisation spanning many areas of technology and product development at The Economist.  We are strong believers that innovation comes from within and encourage exploration of new tools and techniques.  We use open-source technologies wherever possible and give back to the community by open sourcing code when appropriate. Many members of our team contribute to open source projects individually. We are actively changing our landscape, embracing microservices, engaging front end experiences with Isomorphic JS frameworks, continuous integration and tightening the feedback loop through continuous delivery.


As a Dev in Test you will do more than just write automated tests, you'll own the quality bar for every aspect of the product from reviewing the early requirements and design mockups, to designing the release process and designing testing methodologies; to building out the automation frameworks and test tool infrastructure. Each day, you'll be working closely with developers, designers, product managers, and other engineers.



In this role you will be expected to:


  • Take ownership of and develop our automated testing capabilities across, our mobile apps and production processes
  • You will be responsible for defining and driving innovative automated testing strategies and toolsets into our overall development processes that support and enhance the current Quality Assurance processes
  • Automated test development (UI and API)
  • Building, executing and troubleshooting comprehensive suites of automation test plans and test cases
  • Continued evaluation of test cases for inclusion in regression
  • Development of tool sets to augment QA and Development testing
  • Be meticulous about documentation and maintain a robust log of all test cases and test results
  • Use appropriate measures and KPIs to validate and report on software quality
  • Assist in implementation of the overall automation testing strategy
  • Provide estimates for testing activities
  • Actively participate in code reviews of written code

Experience, skills and professional attributes

To succeed in this role you must demonstrate:

  • That you have a technical background and extensive exposure to Agile (SCRUM) development methodologies
  • Experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle
  • Extensive experience writing automated acceptance tests, and creating automation test frameworks
  • Understanding of software design principles, patterns, algorithms, data structures and multi-threading concepts
  • The ability to identify issues and communicate effectively to the delivery team and the business stakeholders
  • Experience of solving complex problems/issues
  • Experience using technologies such as Selenium, Robotium, Appium, XRay or equivalent
  • Broad understanding of architecture principles and modern development techniques helpful
  • Experience in the use of the following project management and issue tracking tools:
    Atlassian JIRA/Confluence, Jenkins, GitHub, MS Office package
  • Technical skills:
    Automation testing tools: Selenium WebDriver, Robot Framework, TestNG, Maven, BrowserStack, Visual Studio
    Programming Languages: Java; C#; SQL; Javascript;
    Database: MySQL; MS SQL Server
  • ISEB Foundation Certificate (Essential)