Software Development Specialist

January 23, 2023

Job Overview

  • Date Posted
    January 23, 2023
  • Location
  • Expiration date
    --

Job Description

                                                                                                                                              

 

Role Description – Context and scope

 

About Smart Metering

The GB Smart Metering Implementation Programme (SMIP) is the national rollout of Smart Meters to all homes in Great Britain. It is a government driven programme where initial mass roll-out is due to commence in September 2015. Telefonica were awarded two of the three geographic regions following successful bids. In summary this will require the:

1. Provision of a Smart Metering communications service with > 99% coverage via Telefónica’s UK radio network as well as an infill RF Mesh solution to connect hard to reach areas.

2. Provision of Communications Hubs and SIM cards to every home; and

3. Management of the Smart Metering communications service.

 

Role purpose and scope

 

About your role

 As the Non-Functional development lead, you will assist the Non-Functional Test Manager with the project/programme based non-functional testing deliverables. Working closely with the Non-Functional Test Manager you will ensure that all non-functional new / changed services meet business, operational and technical requirements.

 

In addition to co-ordinating the non-functional testing activities the Non-Functional development lead will be responsible for managing Non-Functional test tools that includes Stub services, Emulator and Other Java services.

 

 

 

Responsibilities

 

  • Deliver tactical and strategic improvements to large scale Java based product
  • Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
  • Working with the wider Test Team, produce and design Plans and automated performance tests that accurately test the performance of the complex system flows and application functionality using appropriate data quality and quantity.
  • Translate software requirements into working and maintainable solutions within the existing application frameworks
  • Implement the product's lifecycle: Design, development, quality, deployment and maintenance
  • Develop and adhere to best practices for developing applications
  • Continuously contribute to team performance improvement and collaboration
  • Collaborate effectively across teams
  • Attend design walkthrough’s and review design documentation, ensuring that non-functional requirements and standards have been considered; and identify and raise any issues.
  • Work with the NFT Manager to review and identify Non-functional impacts of all functional changes and ensure that they are documented and incorporated in the Non-functional test suite.

 

 

Responsibilities

Knowledge, Skills, Experience Required:

 

Essential to the job:

 

  • Previous working experience in Java development/programming knowledge for 5-7 years
  • Capable of analysing complex requirements and design specifications and designing tests to prove requirements have been met Experience in developing applications using Java EE platforms
  • Working knowledge and experience with jQuery, JSON, CSS, HTML
  • Excellent skills in DB Schema design and SQL development
  • Excellent knowledge of SQL and hands on experience with
  • Ability to solve problems creatively and effectively
  • Experience working in an Agile/Scrum development process
  • Excellent analytical skills and can demonstrate proven track record in non-functional testing of telecoms/metering applications preferably.
  • Excellent Communication skills.
  • Experience in JMeter
  • Develop Test Stubs & Harness in Java and Python
  • Maintain Repository of Test Data
  • Develop automated test scenarios and environments for performance testing.
  • Review and recommend improvements to existing test procedures.
  • Analyse root causes of performance issues and provide corrective actions
  • Generate summary reports for management review.

 

 

Preferred skills, attributes, and experience:

  • Programming knowledge – Java, python, J2EE, VB, Shell scripting, PHP  
  • Performance Test tools –JMeter
  • API Testing tools – SOAP UI, Katalon Studio and Postman
  • Protocols – HTTP/HTTPS, ODBC/JDBC, IP, UDP
  • Good experience in identifying the server generated values.
  • Operating Systems; Unix (Linux and /or Solaris), Windows
  • Database – Microsoft SQL Server, Oracle RDBMS

 

 

 

 

 

 

 

Ways of working

 

This gives you a feel for the level you will operate at and the key expectations of your role. For example, it shows the type of stakeholders you’ll be working with and the level of autonomy you need to demonstrate.

 

  • Act as a guru in your subject area and provide thought leadership within non-functional test activities
  • Support highly complex work activities covering technical, financial and quality aspects and contribute to formulation of strategy
  • Manage conflict successfully
  • Understand who your customers are and their needs
  • Provide support on the development of policies and ways of working
  • Develop effective relationships with customers suppliers and industry leaders

 

 

Professional  Capabilities

 

This section shows the key Professional Capabilities you need to demonstrate in this role. You can find out more about the Professional Capabilities in the Professional Capability Framework guide on the Learning Zone. This shows what operating at each level looks like.

 

The Learning & Development Catalogue on the Learning Zone shows you a range of Learning & Development options for developing each capability.

 

 

 

 

1-2

3-4

5-6

7

Project and portfolio management

       

Business change management

 

 

 

 

Relationship management

 

 

 

 

Customer experience

 

 

 

 

Installation and integration

 

 

 

 

Systems d