Developer In Test - London
05th September 2012
Monitise plc is a technology company delivering mobile banking, payments and commerce networks worldwide with the proven technology and expertise to enable financial institutions and other service providers to offer a wide range of services to their customers in developed and emerging markets. Our technology platform is used by millions of consumers to securely interact with their money via their mobile phones.
With live services in the UK, the US, India and Africa, the company is working with international partners to extend trusted and secure mobile banking, payment and commerce services in territories worldwide, including Europe, Asia Pacific and Latin America. Monitise has a global alliance agreement with Visa Inc. and a strategic partnership with Visa Europe. Other leading partners and clients include RBS, NatWest, HSBC, Lloyds Banking Group, First Direct, FIS, U.S. Bank, Ulster Bank, Standard Chartered Bank, Travelex, Vocalink, Vodafone, Orange, O2, T-Mobile, 3 UK, Research In Motion, Best Buy Europe, The Carphone Warehouse, First Eastern, Astra, JETCO and PCCW mobile.
Listed in London, we have a market capitalisation of more than £250m and very ambitious plans to build our global reach in mobile money. With more than 600 staff based throughout our field of operations, and as we embark on the next phase of our growth, we now seek Technical Test Analysts to build our Test Development capability and build comprehensive test automation coverage, enabling efficient release cycles while meeting demanding quality targets.
Person Specification
Education and Qualifications
Successful candidates have typically been educated to degree level in an IT, engineering or scientific disciplines.
ISTQB/ISEB qualified to intermediate level desirable, Advanced Technical Test Analyst preferred.
Experience
Essential
- At least 4 years experience of developing automation tests.
- At least 3 years of development experience in Java and Groovy.
- Significant involvement in the development of test automation strategy and frameworks.
- Automating webservice tests with an understanding of SOA principles.
- Development and maintenance of Simulators and Stubs.
- Creating utilities as a part of framework development e.g. report generation.
- Technical testing of multi-tiered enterprise applications.
- Experience of automated test tools including Selenium (WebDriver, RC) and SoapUI/Pro.
- TDD and/or BDD/SBE.
- Planning and generation of test data.
- Build and continuous integration e.g, Ant, Maven, CruiseControl, Jenkins.
- Experience of interacting with developers and stakeholders.
- Experience of mentoring team members on technical issues.
Desirable
- Working with bank payment systems.
- Working knowledge of load, performance & non-functional testing with relevant tools.
- Hands on testing of mobile applications.
- Involvement in static analysis and code coverage.
- Direct involvement in an agile team.
Key Responsibilities
The following are the core responsibilities for this role. The scope and focus of the day to day activities will, however, evolve dependent on business requirements.
- Development of acceptance and technical tests on various enterprise components and mobile apps across the Monitise Enterprise Platform (MEP).
- Code and script development (primarily using Java and Groovy) on a range of automated testing tools and frameworks, including Selenium, soapUI and JBehave. Extending test automation to mobile devices where possible.
- Development and maintenance of mock and simulation software, and assist in the configuration of these in line with test environment requirements.
- Integration of automated acceptance and regression test suites and tools into the CI/CD pipeline.
- Working within a cross-functional agile team, performing hands-on test preparation and execution. Providing input and leadership on all aspects of test development.
- Maintain a close working relationship with development staff, collaborating and co-ordinating work related to testing and test automation.
- Design, build and maintainance of automated test frameworks and test suites for MEP-wide products and components, with a focus on delivering test solutions that are structured and re-usable.
- Planning and creating test data sets, incorporating these into the set-up (and clear down) of environments and test runs as required.
- Contribute to the automation test strategy, including identification of continual improvement opportunities, understanding and considering architectural blueprints and roadmaps for MEP.
- Identify opportunities for introducing new test techniques, approaches and extending automation, and presenting these to the R&D test team for discussion and consideration.
- Implement and execute test automation suites, identify, log and resolve defects with the relevant parties, ensuring re-testing and closure.
- Provide guidance and consultancy to Professional Services and Transition test teams (and test analyst colleagues) on the adoption of the technical test techniques and tools, where relevant.
-
Competencies
- A passion for ensuring the delivery of quality software products and services.
- Analytical thinking, able to decompose a system and identify risk areas.
- The ability to understand an end-to-end solution from both technical and customer point of view.
- A drive for results both individually and as part of a team.
- Self management and ability to take responsibility for own workload.
- Good problem solving skills.
- Innovation and thinking out of the box.
- Excellent oral / written communication skills with attention to detail.
- Adaptability and the ability to deliver projects to tight deadlines.
- Ability to guide and mentor.



