Monitise

Performance Test Architect

19th September 2011

Job Description

Monitise is seeking a Performance Test Architect to join the Transition team in London. The successful candidate will be involved in the functional and non functional testing as well as automation of a range of mobile products across different regions.

The Test Architect will be a senior test professional experienced in the testing of large scale applications, able to define / enhance end-to-end test strategy/ approaches. Test architect specializes in functional and/or non-functional testing focusing on performance testing

Scope of Position

Reporting to the Monitise Head of Transition, this position is part of a team that ensure the quality and functionality of all Monitise products.

This is a permanent position.

Key Responsibilities

Although the scope and focus of the day to day activities within the role will change dependent on business requirements, the following should be considered the core activities:

 

  • Technical reviews and planning
    • Review and analyze business and technical requirements to determine testability and design documents to contribute to the test approach and test plans. Escalate for any impact / risk, etc
    • Provide technical test leadership to test manager/leads during planning phase.
    • Co-ordinate with technical and non-technical teams within Monitise and third parties in agreeing test plans, data, tools, resources and timescales, with reporting on the results of such agreements.
    • Takes leadership role in defining test designs, specification guiding test team members.
  • Non-functional testing
    • Own, manage and execute non-functional and automation test plans and approach for multiple projects and products across regions.
    • Assist in developing performance test and automation approaches that support new or changing service areas.
    • Collecting and reporting performance metrics
    • Log and resolve defects with the relevant parties, ensuring re-testing and closure.
    • Provide assistance to internal and external operational staff in the performance of Operational Acceptance testing.
    • Work closely with the release manager and release test leads to execute non functional tests within the release test plans
    • Technical testing of applications and infrastructure, including J2ME, Oracle, Sun and Apache technologies.
  • Analysis
    • Conduct impact analysis, identify and mitigate risks, escalate issues appropriately.
    • Acting as customer advocate; providing risk analysis for the product and ensure that all issues were addressed prior to product delivery.
    • Monitor system components including; nodes, batch processes, system alerts, etc
    • Provide assistance to test team in debugging technical and non technical test environment issues.
    • Analyse performance test results and participate in troubleshooting and tuning exercises.
  • Tools, Environments and test harnesses
    • Evangelize future test techniques in line with product technologies
    • Evaluate, review various test tools and / or frameworks (for automation, performance testing etc.) and recommend suitable for product lines.
    • Develop and maintain ‘performance’ and automation test harnesses using a variety of scripting and querying tools,
    • Responsible for setting up Test environment Simulators configuration and maintenance and identifying new requirements for the same.
  • Governance
    • Work closely with internal teams and external vendors to accept work items from system testing.
    • Work with customers and stakeholders to ensure that exit criteria are met and recommend release to production

Qualifications:

The successful candidate should be qualified to Bachelor degree level (ideally to the standard of a 2:1 degree). Additional industry standard qualifications will be advantageous through not mandatory.

Experience:

The following experience is considered essential to the role:

  • At least 6 years experience of functional and non functional testing at a senior level.
  • Experience of technical testing of client / server applications, database servers and networks, covering Java technologies, Sun, Apache and Oracle software environments.
  • Experience and understanding of physical architectural elements of complex systems
  • Understanding and experience in the non functional testing of Internet and mobile technologies as well as web services interfaces.
  • Performance analysis including throughput, latency, and capacity measurements; system reliability and failure recovery methods and procedures
  • Proven ability to establish test data and maintain a testing environment using mainframe and client-server tools for running jobs and copying data.
  • Experience of setting up and maintaining automation test harnesses and scripts
  • Experience of analyzing functional and technical requirements to produce test plans and review test scripts.
  • Experience of technical testing of client / server applications, database servers and networks, covering Java technologies, Sun, Apache and Oracle software environments.
  • Experience of test tools like HP Quality Centre, Loadrunner Selenium, code coverage tools.
  • Experience of Simulators and Stubs configuration and maintenance.
  • Working knowledge of Oracle (or similar), Solaris (UNIX systems) and Cactus.
  • Experience in functional, regression and performance testing processes;
  • Excellent understanding of software development life cycle, defect management lifecycle and issue tracking systems;
  • Statistical and numerical analysis, and proficient with Microsoft Excel
  • Strong analytical and problem solving skills
  • Experience demonstrating leadership working in groups to identify business solutions and solve problems.
  • Experience of reviewing and accepting work done by other test teams.
  • Experience of interacting with customers and third party suppliers.
  • Strong SQL and Unix experience

 

  • The following experience is highly desirable:
  • Experience of working with ATM networks
  • Experience of  other automation and performance testing tools
  • Testing of Java, iPhone, Android, blackberry mobile applications.
  • Formal training in testing methodologies.
  • The position demands a high level of responsibility and commitment
  • A development background would be advantageous.

Core Competencies

  • The ability to understand an end-to-end solution from both a technical and customer point of view.
  • A drive for results both individually and as part of a team.
  • Adaptability and the ability to deliver projects to tight deadlines
  • Innovation and Quality of Thinking
  • Self management and ability to take responsibility for own workload.
  • Good understanding of full development lifecycle.
  • Good problem solving skills
  • Excellent oral / written communication skills with attention to quality in all forms of communication (internal and external).
  • A passion for ensuring the delivery of quality products and services.