The Company Euromonitor International is the world leader in strategic business research and analysis. A recognised innovator, consistently out-performing our peers with accolades such as
Private Company of the Year (2013) and the Queen’s Award for Industry (2014) - we now have offices in 15 countries with around 1,400 staff and a further 1000 contributing analysts in over 80 countries around the world. We have come a long way from our beginnings in 1972 and our products now include our award-winning Passport database, consumer and industrial market reports, detailed city surveys, consumer surveys and books. We also have a flourishing Consulting division. Our reports, analysis and forecasts are considered essential reading by business leaders for their cutting-edge content, design and usability. Euromonitor's clients include the world’s major multinationals, banks, consultancies, libraries and business schools.
Reporting to the Tech lead, we are seeking a strong Software Test Engineer who can work with the development teams in building and executing comprehensive suites of automation test plans and test cases, maintaining and adding to the existing automation framework, continued evaluation of test cases for inclusion in regression, automation for newly integrated features, and use of toolsets to augment QE and Development testing. The successful candidate will work closely with distributed Scrum teams including business teams and engineering teams to help us deliver quality software in a reliable and predictable manner using various tools and methods. You will take ownership of test design, automation and execution on various project deliverables.Key Responsibilities:
Develop test strategies and execute test plans/cases with a strong emphasis on using code to solve technical challenges and shorten the test cycle through automation.
Estimate automation test efforts with your Scrum team, analyse and communicate test results and participate in day to day activities.
Help improve the test frameworks, tools and technologies used by the organization to maintain a high-quality baseline.
Work with Developers and Business Analysts to design and implement test and validation strategies (Acceptance Criteria).
Execute and manage test cases and results; report on test and defect metrics.
Create, execute and troubleshoot automated test scenarios across our systems.
Contribute to robust, scalable and high-quality test automation solutions for functional, regression and performance testing
Contribute to the building of a Continuous Integration (CI) environment and ongoing process improvement activities.
Contribute to improvements in the test and development processes.
Identify and proactively communicate risks associated with change including residual risks.
Minimum of 3 years of solid experience with software testing and automated test techniques with a strong focus on quality throughout the software development cycle.
Excellent understanding of test methodologies and techniques including automated and functional/manual testing.
Exposure to Performance/Load/Stress testing.
Experience of tools including TFS, Azure DevOps, TFS Git, Protractor, Postman, Jasmine, Karma, etc.
Understanding of software design principles, patterns, algorithms, data structures and multi-threading concepts would be advantageous, as would knowledge on TDD and/or BDD.
Experience of Continuous Integration (CI) practices, preferably using Jenkins or TFS.
Must have worked in an Agile environment and be able to illustrate the effectiveness of testing against deliveries.
Believer of T shaped competencies.
Strong Analytical skills with problem solving/solution-oriented mind-set.
Should be able to work and communicate effectively with team distributed at multiple locations.