Company
Name: NCR Corporation
Documentation (According to IT-PRP)
Industry: IT Software, Software Services
Role: Associate Software Engineer
Job
Description and Job Responsibilities:
Software Design & Specification
• Produce solution design based on the IT-PRP Requirements Document.
• Add detail to system architecture to address business needs and problems.
• Design software components and linkages according to IT-PRP document.
• Participate in IT-PRP Solution Design Reviews.
• Ensure adherence to all appropriate standards
• Develop software prototypes to evaluate against and synchronize with business requirements.
• Create a unit test plan that includes quality and test criteria.
• Participate in choice of alternative solutions from a development perspective.
Software Construction
• Construct applications per requirements and design while maintaining adherence to source/build control procedures.
• Follow development standards to assure consistency in approach.
• Document code while it is written.
• Conduct software code inspections and reviews.
• Perform required systems integration activities.
• Add detail to system architecture to address business needs and problems.
• Design software components and linkages according to IT-PRP document.
• Participate in IT-PRP Solution Design Reviews.
• Ensure adherence to all appropriate standards
• Develop software prototypes to evaluate against and synchronize with business requirements.
• Create a unit test plan that includes quality and test criteria.
• Participate in choice of alternative solutions from a development perspective.
Software Construction
• Construct applications per requirements and design while maintaining adherence to source/build control procedures.
• Follow development standards to assure consistency in approach.
• Document code while it is written.
• Conduct software code inspections and reviews.
• Perform required systems integration activities.
Test Process Definition and Planning
• Review systems and document IT-PRP test plan.
• Develop testing schedule and timeline.
• Monitor project schedules relative to testing.
Perform Software Configuration Management (SCM)
• Install and maintain SCM tools.
• Perform configuration identification by capturing and identifying baseline package.
• Perform configuration control of baseline package and configuration audits.
• Perform Build Management and accounting.
• Administer the problem tracking system.
• Develop testing schedule and timeline.
• Monitor project schedules relative to testing.
Perform Software Configuration Management (SCM)
• Install and maintain SCM tools.
• Perform configuration identification by capturing and identifying baseline package.
• Perform configuration control of baseline package and configuration audits.
• Perform Build Management and accounting.
• Administer the problem tracking system.
Documentation (According to IT-PRP)
• Develop support and user documentation.
• Develop system documentation.
• Document technical environment required for an application.
• Develop content for on-line help.
• Document installation/de-installation procedures.
• Create the Release Definition Document.
• Develop system documentation.
• Document technical environment required for an application.
• Develop content for on-line help.
• Document installation/de-installation procedures.
• Create the Release Definition Document.
Provision and Maintenance of System Acceptance Test
(SAT) Environment
• Review component integration test (CIT), exit criteria and verify SAT
entrance criteria.
• Acquire and install SAT technology infrastructure hardware and software.
• Obtain, install, and verify software packages to create and manage the SAT environment.
• Ensure the performance of operational maintenance activities.
• Maintain desired SAT environment and software availability.
• Acquire and install SAT technology infrastructure hardware and software.
• Obtain, install, and verify software packages to create and manage the SAT environment.
• Ensure the performance of operational maintenance activities.
• Maintain desired SAT environment and software availability.
Test Procedure Design and Development
• Design test procedures and scripts.
• Review test design to ensure overall system conformance to specifications.
• Review test design to ensure overall system conformance to specifications.
Test Execution
• Perform information systems verification and functional tests.
• Conduct system test using automated equipment.
• Perform software integration tests.
• Perform negative testing; i.e., system and acceptance, volume/stress, deployment readiness, pilot test/ICI.
• Monitor and document output from test cases.
• Perform regression testing.
• Conduct system test using automated equipment.
• Perform software integration tests.
• Perform negative testing; i.e., system and acceptance, volume/stress, deployment readiness, pilot test/ICI.
• Monitor and document output from test cases.
• Perform regression testing.
Knowledge Transfer & Software Support
• Prepare and publish documents in order to instruct and inform others of
knowledge gained from work, project, process and experiences.
• Maintain knowledge base of all problems and solutions.
• Analyze software problems and implement solutions; provide quick fixes for critical bugs.
• Provide knowledge transfer as defined by IT-PRP.
• Participate in the development of the IT Service Level Agreement.
• Facilitate train-the-trainer sessions.
• Assist with software setup and configuration.
• Maintain knowledge base of all problems and solutions.
• Analyze software problems and implement solutions; provide quick fixes for critical bugs.
• Provide knowledge transfer as defined by IT-PRP.
• Participate in the development of the IT Service Level Agreement.
• Facilitate train-the-trainer sessions.
• Assist with software setup and configuration.
Scope
• Need to work as a team member for EDW ( Enterprise Data Warehouse).
• Enterprise Data Warehouse (EDW) is a Teradata-based repository of NCR's global business information using advanced business intelligence tools to present information to NCR employees and external customers. The candidate selected for this position will work as part of a development team, designing and developing new solutions as well as work on enhancements to the existing applications as per need basis.
• Enterprise Data Warehouse (EDW) is a Teradata-based repository of NCR's global business information using advanced business intelligence tools to present information to NCR employees and external customers. The candidate selected for this position will work as part of a development team, designing and developing new solutions as well as work on enhancements to the existing applications as per need basis.
Key skills Required:
• The candidate should have Internship experience,
with hands on experience Teradata/BO/ASP/Unix
• Good oral and written communication skills in English
• Ability to adjust to rapidly changing development environment including schedule and application requirements
• Good oral and written communication skills in English
• Ability to adjust to rapidly changing development environment including schedule and application requirements
Education:
Preferred 4 Year Engineering Degree,
or 3 Year Masters of Computer Application /Science
Candidate
Experience Required: Freshers 0
Years
Location:
Gurgaon, India.
Salary:
Best in Market
Company Profile:
NCR's innovation, global reach and cross-industry knowledge and experience will help you transform your business. Discover key facts about NCR.
We are dependable, innovative, adaptable, and easy to do business with. Find out why working for NCR is more than just a job.
Company Website: www.ncr.com
Last Updated Date: September 26, 2012
If you have any queries post it in Comments..