In the latest job announcement, Cognizant has opened job vacancies for Senior Associate positions, with the work location specified as Chennai.
The selected candidate will be offered a permanent, full-time position.
Cognizant Technology Solutions India Ltd is indeed a prominent provider of information technology, consulting, and business process services. Their mission revolves around assisting leading companies worldwide in strengthening their businesses.
Candidates possessing the necessary skills in MuleSoft Integration and MuleSoft API-Led Connectivity are encouraged to apply for the Cognizant Chennai Senior Associate 2024 positions.
Interested and qualified candidates are required to apply through the online mode.
Must Check This: Cognizant Technology Solutions India Ltd Chennai Associate Vacancy
Cognizant Technology Solutions India Ltd Chennai Senior Associate Vacancy
Job Location: Chennai
Apply Mode: Online
Job Designation: Senior Associate
Job Code: 00055953861
Experience Level: Candidates with 4 to 6 years of relevant experience are encouraged to apply for the position.
Education Qualification: Candidates with a Bachelor of Engineering (B.E) degree or its equivalent are eligible to apply for the position.
Responsibility:
Project Planning & Setup:
- Understand and contribute to the resource plan: Gain an understanding of the project’s resource needs and contribute insights to develop an effective resource plan.
- Identify appropriate processes based on the project landscape: Analyze the project landscape to determine suitable processes and methodologies that align with project requirements and objectives.
- Identify gaps and advise on improvements if required: Proactively identify any deficiencies or gaps in current processes or practices and provide recommendations for improvements to enhance project efficiency and effectiveness.
- Share inputs in the creation of the project plan: Collaborate with the project team to provide valuable inputs for creating a comprehensive project plan, ensuring alignment with project goals and objectives.
- Contribute to hardware/software requirement plan: Provide input into the planning and procurement of necessary hardware and software resources essential for project execution, ensuring they meet project requirements.
- Understand the test strategy, evaluate the design, and identify gaps in the test plans, if any: Familiarize yourself with the project’s test strategy, assess the test design, and identify any shortcomings or gaps in the test plans, offering recommendations for improvement as needed.
Requirement Gathering and Analysis:
- Analyze functional/non-functional requirements and seek clarifications for a better understanding of requirements: Carefully review both functional and non-functional requirements, and if any aspects are unclear or ambiguous, seek clarification from relevant stakeholders to ensure a thorough understanding.
- Define timeline estimates based on the requirements, complexity, and in-house capability: Utilize your understanding of the requirements, project complexity, and available in-house resources to estimate project timelines accurately.
- Communicate estimates to the supervisor for review: Present your timeline estimates to your supervisor for review and feedback, ensuring alignment with project objectives and expectations.
- Provide inputs on the technical feasibility of requirements: Assess the technical feasibility of the identified requirements and provide insights into whether they can be implemented within the given constraints and resources.
- Identify gaps in requirements: Conduct a thorough analysis to identify any gaps or inconsistencies in the requirements documentation and communicate these findings to relevant stakeholders for resolution.
- Share additional requirements identified with a supervisor: If any additional requirements are identified during the analysis process, communicate these to your supervisor for consideration and inclusion in the project scope as needed.
Design:
- Guide team in preparation of technical specification document and review the same: Provide guidance and support to your team members as they draft the technical specification document. Review the document thoroughly to ensure it accurately captures all technical requirements and specifications.
- Break down the baseline requirements into business and functional requirements: Analyze the baseline requirements and categorize them into business requirements, which define the overall objectives and goals of the project, and functional requirements, which outline specific features and functionalities needed to achieve those objectives.
- Prepare high-level and low-level designs and share them with the supervisor for approval: Develop both high-level and low-level designs that outline the architecture, components, and modules of the project. Share these designs with your supervisor for feedback and approval before proceeding with implementation.
- Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project: Research and identify appropriate tools, technologies, and reusable components that align with project requirements and objectives. Evaluate their suitability and compatibility with the project’s technical stack and share your recommendations with the team.
- Share the design document with the functional team post-supervisor review: Once the design document has been reviewed and approved by your supervisor, distribute it to the functional team members involved in the project for their reference and input. Encourage collaboration and feedback to ensure that the design meets both technical and functional requirements.
Coding:
- Guide team in coding as per design: Provide clear guidance and direction to the development team to ensure that coding activities are aligned with the approved design specifications.
- Follow coding standards and best practices to check code quality: Enforce adherence to coding standards and best practices throughout the development process to maintain code quality and consistency.
- Share developed code with supervisor for review: Regularly share the developed code with your supervisor for thorough review and feedback to ensure it meets quality standards and aligns with project requirements.
- Rework the code based on inputs if required: Act promptly on any feedback provided by the supervisor and make necessary revisions to the code to address identified issues or improvements.
- Perform complex integration: Lead the team in performing complex integrations between different modules or components of the software system, ensuring seamless functionality.
- Guide the developers in identifying, preparing, and conducting unit test cases and fixing defects based on results: Assist developers in creating comprehensive unit test cases, conducting tests, and addressing any defects uncovered during testing.
- Consolidate the test results and share them with the supervisor: Gather and consolidate test results from the development team, and present them to the supervisor for review and analysis.
- Provide periodic status updates to the supervisor and highlight/recommend any changes in design based on challenges faced: Keep the supervisor informed about the progress of coding activities through regular status updates. Highlight any challenges encountered and recommend adjustments to the design if necessary.
- Anticipate unreported defects and raise the same to the supervisor: Proactively identify potential defects or issues that may not have been reported and communicate them to the supervisor for further investigation and resolution.
- Conduct technical troubleshooting: Offer technical expertise and guidance to the team in troubleshooting and resolving any technical issues or obstacles encountered during the development process.
- Conduct reviews for codes created by the team: Lead code reviews for the work completed by the team to ensure adherence to coding standards, identify any potential issues, and promote knowledge sharing and collaboration among team members.
Testing:
- Coordinate with the QA team during the testing phase: Maintain close communication with the QA team to ensure a smooth testing process and timely resolution of any issues that arise.
- Address queries raised by QA within defined timelines: Respond promptly to any queries or concerns raised by the QA team, providing clear and comprehensive answers within the specified timeframes.
- Conduct functional/non-functional testing if required: If necessary, actively participate in functional or non-functional testing activities to validate the software’s performance and functionality.
- Investigate critical defects and establish the need for fixing: Prioritize critical defects reported by the QA team and conduct thorough investigations to determine the root cause and the necessary corrective actions.
- Fix complex defects identified during functional/non-functional testing: Apply your technical expertise to address and resolve complex defects identified during testing, ensuring the stability and reliability of the software.
- Understand the defect impact/criticality and handle it accordingly: Assess the impact and criticality of each reported defect and prioritize them based on their severity and potential impact on the project.
- Raise issues to leads/QA: Escalate any unresolved issues or challenges to the appropriate leads or QA personnel for further assistance and resolution.
- Report defect status as per project standard process within agreed timelines: Adhere to project standards and timelines for reporting defect status, providing regular updates on defect resolution progress to the project team.
- Review defect fixes done by the team and guide them: Review and validate defect fixes implemented by the team members, offering guidance and support as needed to ensure quality and accuracy.
- Fix defects identified during UAT within agreed timelines: Address and resolve any defects identified during the User Acceptance Testing (UAT) phase promptly and within the agreed-upon timelines.
- Share revised code with supervisor for review: After implementing defect fixes, share the revised code with your supervisor for review and approval before proceeding to the next phase of the project.
- Assist team lead and project manager on estimates around defect fixes: Collaborate with the team lead and project manager to provide accurate estimates for defect fixes, considering the complexity and resources required for resolution.
Deployment & Closure:
- Conduct allocated transition tasks as per agreed timelines: Ensure that all transition tasks assigned to you are completed within the agreed timelines, facilitating a smooth handover from one phase of the project to another.
- Address queries/provide assistance in fixing issues during the warranty period: During the warranty period, be readily available to address any queries or provide assistance in resolving issues that may arise, ensuring that all concerns are addressed promptly.
- Provide prompt response during production support: Respond promptly to any production issues or support requests, taking necessary actions to resolve them swiftly and minimize downtime.
- Fix defects as and when required: Address and fix defects as they are identified, ensuring that they are resolved in a timely manner to maintain the integrity and functionality of the software.
- Review defect fixes: Review and validate defect fixes implemented by the team to ensure they meet quality standards and effectively address the reported issues.
- Maintain deployment tracker: Keep track of all deployments and updates made to the production environment, maintaining a detailed deployment tracker for reference and auditing purposes.
- Perform sanity checks post-deployment to ensure smooth production: Conduct thorough sanity checks after each deployment to verify that the production environment is functioning correctly and that there are no unexpected issues or errors.
- Share activity status with supervisor and highlight concerns if any: Provide regular updates on your activities and progress to your supervisor, highlighting any concerns or challenges that may impact project timelines or deliverables. Open communication ensures that issues are addressed promptly and effectively.
Service Support & Maintenance:
- Participate in scoping meetings and identify transition requirements for new projects: Actively engage in scoping meetings to understand the requirements of new projects and identify the necessary transition activities to ensure a smooth handover.
- Reconfirm requirements with relevant stakeholders: Verify and confirm project requirements with relevant stakeholders to ensure alignment and clarity before proceeding with transition activities.
- Freeze SME calendar: Coordinate with subject matter experts (SMEs) to finalize their availability for transition activities and freeze their calendars accordingly to avoid scheduling conflicts.
- Provide transition activities: Execute transition activities as per the agreed-upon plan, ensuring that all necessary steps are completed in a timely manner to facilitate project handover.
- Regularly track the progress of transitions through weekly dashboards: Maintain and update weekly dashboards to track the progress of transition activities, providing visibility into milestones achieved and any potential bottlenecks or delays.
- Attend user calls, and capture required information, and incident details for logging: Participate in user calls to gather information and incident details accurately, ensuring comprehensive logging of incidents for further analysis and resolution.
- Post information gathering, identify whether the incoming request is a service request or an incident: Analyze the gathered information to determine whether incoming requests are service requests or incidents, categorizing them accordingly for appropriate handling.
- Determine the urgency and impact of the situation: Assess the urgency and impact of each incident to prioritize them effectively and allocate resources accordingly for prompt resolution.
- Assign appropriate priority to the incident: Assign priority levels to incidents based on their urgency and impact, ensuring that critical issues receive immediate attention and resolution.
- Assign the incident to the right stakeholder for a workaround/fix: Delegate incidents to the appropriate stakeholders or teams capable of providing a workaround or permanent fix, ensuring efficient problem resolution.
- Conduct analysis on various incidents that occur frequently: Analyze recurring incidents to identify underlying patterns or root causes, categorizing them as problems or known errors for further investigation and resolution.
- Provide support to resolve these errors: Offer assistance and support to resolve recurring errors, collaborating with relevant teams to implement preventive measures and long-term solutions.
- Initiate change management process: If necessary, initiate the change management process to implement corrective actions or preventive measures to address identified problems or errors effectively.
Knowledge Management:
- Create specific artifacts for tasks allocated by the supervisor: Develop specific artifacts such as documentation, reports, or diagrams as required for tasks assigned by your supervisor, ensuring they meet the specified requirements and standards.
- Share artifact with supervisor for review: Share the created artifacts with your supervisor for review and feedback, allowing them to provide input and ensure alignment with project objectives.
- Upload the artifact in the knowledge management repository: Once the artifact has been reviewed and approved, upload it to the knowledge management repository for future reference and use by other team members.
- Seek inputs from the knowledge repository to resolve problems: Utilize the knowledge repository to seek insights, solutions, or best practices to resolve any problems or challenges encountered during project execution.
- Apply best practices/learning during development activities: Incorporate best practices and lessons learned from past experiences or documented knowledge into your development activities to improve efficiency and quality.
People Management:
- Provide support in the creation of training courses and supporting artifacts on the training server such as demos and presentations: Collaborate with training course creators to develop relevant materials, including demos and presentations, for training programs. Ensure these artifacts align with the learning objectives and effectively convey the necessary information.
- Conduct training with the help of an academy and mentoring with respect to the domain: Facilitate training sessions using resources provided by the academy or other training materials. Offer mentorship to participants, guiding them through the domain concepts and helping them apply their knowledge effectively.
- Mentor new joiners in the EAS function on an ongoing basis: Provide continuous guidance and support to new joiners in the Enterprise Application Services (EAS) function, helping them acclimate to their roles, understand organizational processes, and develop necessary skills.
- Provide support to various project managers in the identification of the training needs of their subordinates: Collaborate with project managers to identify the training needs of their team members, considering project requirements, skill gaps, and career development goals. Offer recommendations for appropriate training programs or resources.
- Provide inputs during goal setting and performance appraisal: Offer insights and feedback during the goal-setting process, helping individuals align their objectives with organizational goals and personal development aspirations. Provide input during performance appraisals, highlighting strengths, areas for improvement, and training needs.
Must-Have Skills:
- MuleSoft API-Led Connectivity
- MuleSoft Integration
- MuleSoft Application Network
Good To Have Skills:
eCommerce store
How to apply:
Interested and qualified job applicants must initiate the application process by registering on the Cognizant career portal. Once registered, they can log in to the portal to apply for the desired positions through the online mode.
Apply online:
Cognizant Technology Solutions India Ltd Chennai Senior Associate Vacancy