Manual Tester - San Francisco, Costa Rica - Cognizant Technology Solutions

    Cognizant Technology Solutions
    Cognizant Technology Solutions San Francisco, Costa Rica

    hace 2 semanas

    Default job background
    OTHER
    Descripción

    Sr. Quality Engineer

    Qualification:

    Engineering Graduate

    Responsibility:

    Test Requirement Analysis:

    • • Participating in user story reviews and identifying gaps in requirements both functional and NFR.
    • • Create/modify RTM with each and every requirement mapped to one or more test cases , test scripts & defects from Functional, integration & acceptance test code/scripts.
    • Perform Requirement Analysis – Understand the application and technical design docs.
    • Participate in Backlog grooming session with Product owner and scrum master to priotize the stories from backlog.
    • Creation of subtasks as applicable.
    • Create/modify query/clarification tracker & discussion with development teams/scrum master/onsite for query resolution.

    Test Strategy and Test Planning:

    • Gather inputs from the client (eg Types of testing, Development teams, Client managers etc)* Participate & provide inputs, get clarifications in the sprint review meetings with product owner, the Scrum team, project management, customers and developers from other projects.

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

    • Participate in joint applicationd development with SMEs, session leaders, developers, architects to understand the low level design components.
    • Assist / support development team in unit test automation, identify environment dependecies, deployment strategies, release cycle, test data dependencies etc.
    • • Test code developed for automation and non functional should have zero defect.
    • Perform In Sprint automation.
    • Perform Automation Script Maintenance.
    • Write effective and reusable tests according to best practices so that crucial functional requirements are verified and tests remain valid when code is refactored.
    • • Adherence to customer/scrum team defined tools/process such as coding standards, SCM & CI standards.
    • Ability to write program/ understand code snippet/technicalities.
    • • Focus on reusing existing framework to develop automation & non functional test scripts and usage of cognizant solution accelerators to achieve >98% code coverage/Scrum defined.
    • • Script maturity – Develop automation scripts as necessary.
    • • Release/Sprint level activity demonstration with the customer.
    • • Completeness of deliverables based on the task commitments.

    Coding Practices & Defect Management:

    • Ability to understand the software development process in Agile & Devops model.
    • Participate in architecture and design reviews of complex solutions iwith project team.
    • Work with the development team to help define and maintain quality standards.
    • • Track defect metrics to ensure testing effectiveness as generated by tool.
    • • Track defects (defect log as generated from the QC tool) to closure.
    • • Retest the defect and update the status.
    • Involve in design review meetings, participate in joint application development (JAD) session discussions with developers.

    Test Execution (Automation/Specialized testing):

    • • Conduct smoke testing to ensure system readiness for testing.
    • • Execute automation test scripts/manual test cases post the same.
    • • Record and maintain testing evidences and track execution status of assigned test cases.
    • • Identify defects and log failures.
    • • Conduct acceptance testing, if required.
    • • Provide deployment and post production support if required.
    • • Identify the test suite for execution, if required.
    • • Test Execution/ Reporting Strategize & prioritize tests in fast paced agile development.
    • • Execute automated test scripts using technology concepts.
    • • Leverage test automation framework using the identified test automation tool.
    • • Incorporate the automated tests into continuous integration process.
    • Possess beginner level knowledge on Continous integration, Continous deployment , Continous delivery & basic knowledge on CI/ CD tools.

    Technology consulting Research & analysis:

    • • Building reusable script library files.
    • • Participate in framework assessment and tool evaluation.
    • • Leverage cognizant analytics and continuous testing tool to Identify defects early in the lifecycle.

    People Management:

    • Identify training needs & continously improve skills.
    • Maintain coordial relation with peers, developers & other stakeholders in the project.

    Knowledge & Innovation Management:

    • Create/Update Knowledge Repository /artefacts based on project/customer needs inclusive of business/ application levels requirements details in WIKI.
    • Participate in knowledge transition calls to understand the system/application/requirements.
    • Conduct reverse KT with the client / onsite or share the document detailing out the requirement or application/domain knowledge to ensure understanding on the same.
    • Organize KT sessions for new team members.
    • Focus on creating innovative tools/solutions as required by the project demands.

    Project , Configuration & release Management:

    • Possess fundamental of software configuration management including version control techniques and the establishment of baselines.
    • Possess handson working knowledge of atleast 1 software configuration management tool.
    • Understand the project development life cycle, ability to break down the tasks into small work breakdown structures, timely reporting of status & uploading of quality deliverables on time.

    Must Have Skills

    • CRAFT

    Good To Have Skills

    • Broadcasting Standards