Purpose & Overall Relevance for the Organization:
The aim of the role is to work as part of a team to provide 24/7/365 operational
support, incident management and stakeholder communication for the systems used to
produce, publish, and serve content for a range of adidas platforms and services (possibly
including mobile, tablet, desktop, and IPTV).
Key Responsibilities:
Specialist advice
- Actively maintains recognized expert level knowledge in one or more identifiable specialisms.
- Provides definitive and expert advice in their specialist area(s).
- Oversees the provision of specialist advice by others, consolidates expertise from multiple sources, including third party experts, to provide coherent advice to further organizational objectives.
- Supports and promotes the development and sharing of specialist knowledge within the organization.
Business analysis
- Investigates operational requirements, problems, and opportunities, seeking effective business solutions through improvements in automated and non-automated components of new or changed processes.
- Assists in the analysis of stakeholder objectives, and the underlying issues arising from investigations into business requirements and problems and identifies options for consideration.
- Works with stakeholders, to identify potential benefits and available options for consideration, and in defining acceptance tests.
- Contributes to selection of the business analysis methods, tools, and techniques for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
Testing
- Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability, and portability).
- Creates traceability records, from test cases back to requirements.
- Produces test scripts, materials, and regression test packs to test new and amended software or services.
- Specifies requirements for environment, data, resources, and tools.
- Interprets, executes, and documents complex test scripts using agreed methods and standards.
- Records and analyses actions and results and maintains a defect register.
- Reviews test results and modifies tests if necessary.
- Provides reports on progress, anomalies, risks, and issues associated with the overall project.
- Reports on system quality and collects metrics on test cases.
- Provides specialist advice to support others.
Systems integration and build
- Provides technical expertise to enable the configuration of software, other system components and equipment for systems testing.
- Collaborates with technical teams to develop and agree system integration plans and report on progress.
- Defines complex/new integration builds.
- Ensures that integration test environments are correctly configured.
- Designs, performs, and reports results of tests of the integration build.
- Identifies and documents system integration components for recording in the configuration management system.
- Recommends and implements improvements to processes and tools.
Porting/software configuration
- Configures software and equipment and tests platform-specific versions of one or more software products.
- Reports the outcome of testing and identifies potential improvements to the process and to the software products according to agreed designs and standards.
Configuration management
- Proposes and agrees the configuration items (CIs) to be uniquely identified with naming conventions.
- Ensures that operational processes are in place to maintain secure configuration, consistent classification, and management of CIs, and for the verification and audit of configuration records.
- Develops, configures, and maintains tools (including automation) to identify, track, log and maintain accurate, complete, and current information.
- Reports on the status of configuration management. Identifies problems and issues and recommend corrective actions.
Release and deployment
- Assesses and analyses release components. Provides input to scheduling.
- Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic - and ensuring, where possible, information exchange with configuration management. Ensures release processes