Cognizant Technology Solutions India Ltd Bangalore Associate Vacancy

Cognizant has recently released a job announcement for Associate positions, with the work location specified as Bangalore.

The chosen candidate will be appointed for a permanent, full-time position.

Cognizant Technology Solutions India Ltd is a prominent provider of information technology, consulting, and business process services. The company is committed to assisting leading global enterprises in building robust and successful businesses.

For the Cognizant Bangalore Associate positions in 2024, candidates with the necessary skills in SFDC Testing and Selenium are invited to apply.

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 Bangalore Associate Vacancy

Job Location: Bangalore

Apply Mode: Online

Job Designation: Associate

Job Code: 00056001211

Experience Level: 5 to 8 years

Education Qualification: Graduate

Responsibility:

Test Requirement Analysis:

  1. Identify Requirement Defects:
    • Use shift-left approaches such as Requirement Ambiguity Matrix, ADPART, and other Cognizant solution accelerators to catch defects early in the development process.
  2. Knowledge Transfer (KT) on User Stories:
    • Conduct knowledge transfer sessions to ensure the team has a clear understanding of user stories and requirements.
  3. Design Estimates:
    • Estimate time and effort required for design based on thorough requirements analysis.
  4. Test Script Creation (Critical Technology):
    • For critical technologies, create test scripts and obtain review inputs from the test lead.
  5. Requirements Understanding and Analysis:
    • Review requirement documents to understand and analyze testable requirements.
  6. Prioritize Requirements:
    • Prioritize requirements based on time requirements, ensuring focus on critical aspects.
  7. High-Level Flow Documents:
    • Prepare high-level flow documents to illustrate the flow of the system.
  8. Requirement Walkthrough:
    • Organize and lead requirement walkthrough sessions to ensure understanding and alignment among team members.
  9. Flow Diagrams Review:
    • Prepare and review flow diagrams to visualize system processes.
  10. Clarify Requirements with Customer:
    • Seek clarification on requirements directly from the customer to ensure accurate understanding.
  11. Proof of Concepts (POCs) and Tool Evaluation:
    • Perform proof of concepts or evaluate different tools, especially if required for the project.

Test Strategy and Test Planning:

Test Plan Document:

Project Details:

  • Project Name: [Project Name]
  • Project ID: [Project ID]
  • Team Members: [List of Team Members]
  • Test Manager: [Test Manager’s Name]
  • Testing Start Date: [Start Date]
  • Testing End Date: [End Date]

Items Under Scope:

  • [List of Features, Modules, or Components to be Tested]

Items Out of Scope:

  • [List of Features, Modules, or Components Not Included in Testing]

Type of Testing:

  • Functional Testing
  • Regression Testing
  • Performance Testing
  • Security Testing
  • [Other Relevant Testing Types]

Assumptions:

  • [List of Assumptions Made During Test Planning]

Dependencies:

  • [List of Dependencies on Other Teams, Environments, Third-party Interfaces, etc.]

Risks Foreseen:

  • [Identified Risks and Mitigation Strategies]

Entry Criteria:

  • [Conditions That Must Be Met Before Testing Begins]

Exit Criteria:

  • [Conditions That Must Be Met for Testing to Conclude]

Client Signoff:

  • The test plan will be submitted to the client for review and signoff to ensure alignment with project goals and requirements.

Test Plan Creation Inputs:

  • Number of Test Scenarios: [Specify]
  • Number of Test Cases: [Specify]
  • Estimation of Test Cycles/Schedule: [Provide Estimation]
  • Dependencies: [List Dependencies]
  • Other Team Dependencies: [Specify Dependencies on Teams, Environment, Third-party Interfaces, etc.]

Sprint Goal Definition:

  • Participate in collaborative sprint goal definition sessions to understand and contribute to the team’s objectives for the upcoming sprint.

Status Calls/Meetings:

  • Regular participation in status calls/meetings between onsite and offshore teams to discuss project status, address concerns, and plan for upcoming activities.

This comprehensive test plan is designed to ensure a clear understanding of the testing strategy, scope, and associated dependencies. The document will be presented to the client for approval, and regular collaboration with onsite and offshore teams will be maintained to facilitate effective communication and project progress tracking.

Test Design Techniques (Design principles/tools/patterns):

  1. Identify Test Scenarios:
    • Based on a deep understanding of systems, interfaces, and applications, identify comprehensive test scenarios to cover various aspects of the software.
  2. End-to-End Business Critical Scenarios:
    • Recognize and prioritize end-to-end business critical scenarios that are vital for validating the functionality and performance of the system.
  3. Support Development Team in Unit Test Automation:
    • Assist the development team in unit test automation, including identifying environment dependencies, deployment strategies, build release cycles, and test data dependencies.
  4. Create/Review Test Scenarios:
    • Collaborate with Quality Engineers to create and review test scenarios, ensuring they align with the testing objectives.
  5. Identify and Validate Automation Test Scenarios:
    • Identify and validate test scenarios suitable for automation, ensuring efficient coverage of critical functionalities.
  6. Perform In Sprint Automation:
    • Actively engage in in-sprint automation, integrating automated testing seamlessly into the development process.
  7. Automation Script Maintenance:
    • Perform regular maintenance of automation scripts to adapt to changes in the application and ensure script reliability.
  8. Review Automation Scripts with Test Lead:
    • Share created test scripts with the test lead for thorough review and feedback.
  9. Conduct Pilot Automation Test Run:
    • Conduct a pilot automation test run to validate the effectiveness of the test scripts and identify any potential issues.
  10. Validate Test Environment Setup:
    • Ensure the test environment is properly set up and validated for executing automated test scripts.
  11. Participate in Customer Review Meetings:
    • Actively participate in customer review meetings, presenting the automated test scripts and seeking customer sign-off based on review comments.
  12. Identify Regression Scenarios:
    • Identify regression scenarios and the impacted areas as needed, ensuring comprehensive coverage in regression testing.
  13. Effective Automation with Code Coverage Tools:
    • Implement effective automation using automated code coverage tools and conduct manual code reviews with minimal review comments.
  14. Develop Supporting Structures for Automation:
    • Develop supporting structures for all test automation, including mocks, stubs, and test harnesses, to facilitate efficient testing.

Coding Practices & Defect Management:

  1. Task Estimation and Commitment:
    • Capable of estimating task-level effort and delivering activities on time, indicating strong project management skills.
  2. Effective Technical Communication:
    • Actively engages in architectural and design reviews, showcasing effective communication skills to ensure alignment with project goals.
  3. Performance Development Process:
    • Participates in the performance development process, emphasizing continuous improvement and personal development.
  4. Comprehensive Understanding of the Development Lifecycle:
    • Possesses a thorough understanding of the entire development lifecycle, actively participating in all phases from conception to deployment.
  5. Defect Triage and Evidence Gathering:
    • Participates in defect triages, systematically gathering evidence for defect identification on a periodic basis for prioritization and resolution.
  6. Defect Metrics Tracking:
    • Tracks defect metrics using tools, ensuring the effectiveness of the testing process and providing insights for improvement.
  7. Involvement in Early Project Phases:
    • Collaborates with development teams and architects early in the project life cycle, focusing on identifying dependencies related to architecture design, coding standards, deployment environment, and methodologies.

Test Execution (Automation/Specialized testing):

  1. Defect Testing:
    • Test defects and update their status as necessary, contributing to the defect resolution process.
  2. Root Cause Analysis:
    • Conduct root cause analysis for logged defects to identify the underlying issues.
  3. Dry Run/Smoke Testing:
    • Perform dry run or smoke testing to ensure the readiness of test scripts before comprehensive testing.
  4. High-level/Sanity Testing:
    • Conduct high-level or sanity testing to verify the overall integrity of the testing process.
  5. Status Reporting:
    • Provide automation, white-box, and other relevant status updates to the Test Lead or Test Manager.
  6. Automated Test Script Development:
    • Develop automated test scripts using technology concepts for efficient and effective testing.
  7. Test Automation Framework Creation:
    • Create a test automation framework tailored to the application under test, utilizing the identified test automation tool.
  8. Continuous Integration (CI) Integration:
    • Incorporate automated tests into a continuous integration process for seamless and regular testing.
  9. Coordinate Go/No-Go Decisions:
    • Coordinate with stakeholders to make decisions based on test results and the test closure summary report.
  10. Continuous Integration Knowledge:
    • Possess knowledge of continuous integration practices and identify appropriate CI tools based on the project development model.
  11. CI Setup and Job Creation:
    • Ensure CI setup is performed for each round, and job creation is executed using CI tools.
  12. Monitoring and Failure Analysis:
    • Frequently monitor and conduct failure analysis to address issues promptly.
  13. Script Fixing:
    • Perform script fixing for any errors or issues identified during the testing process.
  14. Status Sharing Across Teams:
    • Share testing status onsite across all teams involved in the project.
  15. Frequent Optimization/Maintenance:
    • Regularly optimize and maintain the testing process for ongoing efficiency and effectiveness.

Technology consulting Research & analysis:

  • Support business on faster time-to-market activities.
  • Adopt best practices to maximize savings and minimize redundancy.
  • Feasibility Study – new technology/ framework concept.
  • Code coverage analysis.

People Management:

  1. Develop and Sustain Positive Relationships:
    • Foster and maintain positive relationships with peers, emphasizing a collaborative and supportive work environment.
  2. Identify Training Needs:
    • Identify the training needs of team members, ensuring that the team is equipped with the necessary skills and knowledge for their roles.
  3. Identify, Groom, Reward, and Develop High Performers:
    • Recognize high-performing team members and take a proactive approach in identifying, grooming, rewarding, and developing their skills further.
  4. Conflict Resolution:
    • Address and resolve escalated conflicts and grievances within the team, promoting a harmonious and productive working atmosphere.

Knowledge & Innovation Management:

  1. Creation of Knowledge Base:
    • Develop a comprehensive knowledge base containing high-quality test automation process documents.
  2. Coordinate Document Uploads:
    • Collaborate with team members to upload relevant documents to knowledge management portals and ensure they are regularly updated.
  3. Process Improvement:
    • Enhance existing processes based on team experience, striving for continuous improvement and efficiency.
  4. Institutionalize Systems and Processes:
    • Establish and institutionalize systems and processes to implement innovative suggestions from the team. This may involve adopting proprietary best practices/tools and optimizing processes through the use of tools and automation.
  5. Identify Time and Cost Savings:
    • Monitor and identify the time and cost savings achieved through the adoption of best practices, tools, and process optimizations.
  6. Foster an Innovative Culture:
    • Cultivate and promote an innovative culture within the project team, encouraging team members to contribute creative ideas and suggestions.

Project , Configuration & release Management:

  1. Fundamentals of Software Configuration Management:
    • Possess a foundational understanding of software configuration management, including aspects such as revision control and the establishment of baselines.
  2. Hands-on Working Knowledge of SCM Tools:
    • Demonstrate hands-on working knowledge of at least two software configuration management tools, indicating practical experience in SCM practices.
  3. Adherence to Customer Standards:
    • Adhere to all customer standards, policies, and governance practices to ensure compliance with established guidelines.
  4. Strong Project Management Knowledge:
    • Exhibit strong project management knowledge, including the ability to create plans, identify dependencies, risks, and constraints, and develop mitigation plans.
  5. Timely Status Reports and Deliverables:
    • Create timely status reports, provide deliverables promptly, and upload relevant information in project management tools to ensure effective communication.
  6. Identification of Project Metrics:
    • Identify suitable project metrics and continuously track and monitor them for performance evaluation and improvement.
  7. Preventive and Corrective Actions:
    • Demonstrate the ability to identify preventive and corrective actions for risks, showcasing proactive risk management skills.

Must Have Skills:

SFDC Testing

Good To Have Skills:

  • Selenium

How to apply:

To apply for the job, interested and qualified candidates should follow these steps:

  1. Register on Cognizant Career Portal:
    • Visit the Cognizant career portal and proceed with the initial registration process.
  2. Create an Account:
    • Provide the required information to create a personal account on the portal.
  3. Login to the Portal:
    • Log in to the Cognizant career portal using the credentials you created during registration.
  4. Search for the Desired Job:
    • Explore the available job opportunities and find the specific position you are interested in.
  5. Review Job Details:
    • Thoroughly review the job details, including qualifications, responsibilities, and application requirements.
  6. Submit Application:
    • Complete the online application form, providing the necessary details and attaching any required documents.
  7. Submit Resume:
    • Upload your resume or curriculum vitae (CV) as part of the application process.
  8. Verify Information:
    • Double-check that all the entered information is accurate and complete.
  9. Submit the Application:
    • Submit your application through the online portal.
  10. Monitor Application Status:
    • Regularly check the application status on the portal and follow any further instructions provided.

Apply online:

Cognizant Technology Solutions India Ltd Bangalore Associate Vacancy

Leave a Comment