Manufacturing Data Analyst
12 Months
Shrewsbury, UK
Role Definition
Performs implementation, regular problem solving, maintenance and support for a agile software development.
Responsibilities
* Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
* Acquiring client requirements; resolving workflow problems through automation optimization.
* Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
* Utilizing automated testing tools to perform the testing and maintenance.
Skill Descriptors
Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Level Working Knowledge:
* Applies an assigned technique for critical thinking in a decision-making process.
* Identifies, obtains, and organizes relevant data and ideas.
* Participate in documenting data, ideas, players, stakeholders, and processes.
* Recognizes, clarifies, and prioritizes concerns.
* Assists in assessing risks, benefits and consideration of alternatives.
* Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Level Working Knowledge:
* Delivers helpful feedback that focuses on behaviors without offending the recipient.
* Listens to feedback without defensiveness and uses it for own communication effectiveness.
* Makes oral presentations and writes reports needed for own work.
* Avoids technical jargon when inappropriate.
* Looks for and considers non-verbal cues from individuals and groups.
* Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:
* Describes common tools for component-based, object-oriented development.
* Describes the objectives, activities and results of unit testing.
* Has developed programs in a specific language and for a specific platform.
* Interprets functional and technical blueprints; participates in structuring technical components.
* Participates in technical and code reviews.
Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Level Basic Understanding:
* Summarizes the overall process for developing new software for the company product line.
* Differentiates respective roles and responsibilities of software engineering and other functions.
* Identifies common issues and considerations for bringing a new product to marketplace.
* Describes major phases, checkpoints and deliverables.
* Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
Level Working Knowledge:
* Has experience with designing data exchange interfaces to and from software product.
* Describes tools and techniques for extraction, transformation and loading of electronic data.
* Cites examples of common linkage requirements for software products and vendors.
* Works with integrating software into the customer or partner framework and infrastructure.
* Participates in the development of technology interfaces and bridges.
Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
Level Basic Understanding:
* Identifies basic design methods and design tools.
* Identifies major components of functional and technical design.
* Cites examples of good and bad designs.
* Describes tasks, activities, deliverables and key concerns of technical design.
Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
Level Working Knowledge:
* Maintains and utilizes data related to install base configurations and environments.
* Solicits customer feedback; reports and monitors bugs and implementation issues.
* Participates in defining and conducting technical acceptance tests.
* Participates in creating technical requirements for software development and deployment.
* Explains basic environment and product configuration options.
Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure
software product quality and adherence to stated requirements.
Level Working Knowledge:
* Participate in test readiness reviews, functional, volume, and load testing.
* Describes key features and aspects of a specific testing discipline or methodology.
* Tests software components for compliance with functional requirements and design specifications.
* Explains procedures for documenting test activities and results (e.g. errors, non-conformance, etc.)
* Conducts functional and performance testing on aspects of assigned products.