Senior Associate - Pune, India - Cognizant Technology Solutions

    Default job background
    OTHER
    Description

    Product Engineering Manager

    Qualification:

    Bachelors of Engineering or Technology/ MCA

    Responsibility:

    Product Vision, Strategy and Roadmap:

    • Participate in product envisioning discussions and provide inputs from development perspective for shaping up overall product strategy.

    Product Planning:

    • Assist supervisor in creating product plan based on overall estimation and crossfunctional dependencies.
    • Collate estimations from team members (estimation point).
    • Seek clarification, if any, on the estimates.
    • Share estimations with the supervisor / Product Owners / Vertical Managers.

    Product Requirements:

    • Receive requirement documents from Business Analyst, Product Owner / onsite team for large project or critical / new features.
    • Review the requirements in detail.
    • Seek clarifications from Business Analyst, Product Owner / onsite team to eliminate any ambiguity on the scope of work assigned.
    • Recommend changes to requirements as suitable.
    • Track to closure any open clarifications with Business Analyst, Product Owner / onsite team.
    • Conduct feasibility study to understand the impact of the requirements on the existing product.
    • Share critical findings with supervisor / Product Owner / Business Analyst.

    Product Design and Development:

    • Create the detailed design documents from an architecture perspective.
    • Share design documents with supervisor / senior (Architect, Product Owners, etc) for review.
    • Share the approved documents with client for review.
    • Review design documents created by the onsite team.
    • Share review comments.
    • Review the code created by team and provide review comments.
    • Develop code for core / critical module(s) needed for the project.
    • Understand interdependencies of the various components in a work package that is being developed.
    • Perform developer integration testing by integrating the components developed by each individual team member and ensure that the integration for the team's work has been completed before the next phase of testing (system testing).
    • Coordinate crossfunctional communication during design and implementation.
    • Troubleshoot critical technical issues.
    • Handle escalations related to critical technical issues.
    • Track the status of the tasks assigned, maintain detailed task information for the work packages owned and do periodic reporting.

    Build and Release Management:

    • Track movement to various environments as per process / timelines.
    • Review issues faced by build team during deployment.
    • Conduct root cause analysis and understand issues in detail.
    • Assign code related issue resolution to team members.
    • Oversee resolution of issues.
    • Communicate to supervisor / relevant stakeholders in case of roll back required.

    Product Testing:

    • Develop comprehensive unit testing cases for modules developed (as required) and unit test plans.
    • Review test cases created by team.
    • Oversee execution of unit testing.
    • Review pass % for Basic Acceptance Testing (BAT).
    • Perform regression testing as required.
    • Review results of regression test conducted by team.
    • Fix issues raised during regression test / BAT.
    • Keep the supervisor / Product Owner in the loop in case of critical issues.
    • Discuss with QA Lead on any clarification on bugs.
    • Perform activities required to stabilize environment for production and load testing.

    Product Training and Documentation:

    • Conduct knowledge sessions for new joiners in the project team.
    • Track documents / artefacts / wiki created / updated for projects as prescribed.
    • Maintain wiki created for project / feature.
    • Review documents / FAQs created by team members.
    • Write knowledge based article / document issue resolution.

    Project Management:

    • Assist supervisor in creating project plan/tracker with details such as effort / schedule variance, resource utilization etc on a regular basis.
    • Track schedule / budget / metrics / risks for the project.
    • Highlight any slippages / risks to supervisor.
    • Approve leave for team members.
    • Understand team's leave plan and allocate responsibilities accordingly.
    • Share updates with supervisor for status update calls and share updates during status update meeting (for module being handed).
    • Attend daily / weekly status calls with the customer to discuss project status, issues, risks etc.
    • Review project related documentation and track documentation related to process compliance.
    • Drive adherence to agreed delivery and quality standards agreed for the project.

    Product Line Management:

    • Provide customer support as mandated.
    • Understand issues customer is facing through call.
    • Remotely login into customer system and resolve issues.

    Technology Thought Leadership:

    • Participate in various conferences, seminars, webinars and create blogs / white papers to showcase technology thought leadership.
    • Contribute with inputs to create knowledge assets, user manual, online help document, installation scripts and installation manual and leverage the same.

    People Management:

    • Identify programs and certifications relevant to Associates' aspirations and project requirements.
    • Resolve / manage conflict within the team.
    • Define teams goals.
    • Set stretch targets and outline performance expectations.
    • Track performance against the same periodically.
    • Identify, groom, reward and develop high performers.
    • Conduct appraisals.
    • Represent team members in performance management cycle.
    • Guide and mentor team members from a technical perspective to ensure quality delivery of the components.
    • Organize team initiatives on a periodic basis.

    Must Have Skills

    • Emerson Delta V