Hi All,
Can someone please review reference letter mentioned below :
Dear delhi2173,
Could you please review my reference letter for NOC 2173? Please advise if anything needs to be changed.
Dear Sir/Madam,
I am pleased to provide this letter to certify that XYZ is employed by ABC Limited as a permanent-full time employee since July 2008 till present. He is currently working under my supervision for our client "XXX" based out of XXX, XXX.
His official working hours are 40 hours/week and he has worked under following designations during his tenure with ABC.
1. Designation : Software Engineer
Duration: July 2008 to September 2009
2. Designation : Test Engineer
Duration: October 2009 to September 2011
3. Designation : Test Analyst
Duration: Oct 2011 till present
In his position as a "Software Engineer", his main responsibilities and duties include:
1. Requirement Gathering - Understand the requirements by going through specifications and inputs from Business Analysts In order to participate efficiently in Design, Development and Testing Phases of the project.
2. Design - Do impact analysis, create design specifications as per high level design, create Unit Test Plans in order to develop/validate/maintain the system as per the requirements.
3. Architecture - Understand the application architecture document and seek inputs from the architecture/design team to understand the overall architecture in order to provide deliverables in line with architectural requirements.
4. Development - Develop and review artifacts ( Code, Documentation, Unit Test Scripts) conduct reviews for self and peers, conduct unit test and document unit test results in order to build the application and make it ready for validation
5. Implementation - Work on 'Go Live' activities as per the implementation plan in order to productionization of application without any issues
6. Warranty - Respond to production issues, arrive at a solution with inputs from the stakeholders, test and implement the solution in order to enable the application availability as per agreed service levels.
7. Transition - Participate and prepare KT sessions, document the understanding, take on shadow support in order to take up or transfer the primary responsibility activities.
8. Production Support - Respond to issues assigned, do analysis, suggest/implement work around, close the issues as per timelines
9. Knowledge Management - Document and share own learnings from the project, seek information and leverage knowledge from other projects in order to drive higher efficiency effectiveness and preserve organization knowledge.
In his position as a "Testing Engineer", his main responsibilities and duties include:
1. Requirement Analysis: Understands the requirements (both functional and non functional) by going through the specifications and with inputs from the business analysts in order to participate efficiently in testing life cycle of the project.
2. Project Planning and Tracking: Participates in client status meetings jointly with the team as required, participates in onsite-offshore interactions as required, prepares and submits daily status reports to the lead, updates work progress in project trackers as required.
3. Test Plan Design: Develops test plan consisting of scenarios, types of testing and number of cycles of testing required for the test module, seeks reviews from lead/analyst and updates accordingly.
4. Test Environment Setup: Prepares scripts to create test data as required and populates test data to ensure that the test environment is setup.
5. Test Case Preparation: Understands functional/non-functional/regression test requirements and develops test cases. Prepares requirement traceability matrix, seeks reviews from respective lead and conducts self and peer reviews on the test cases, script, RTM and updates accordingly.
6. Test Scripting: Understands the test cases/scenarios, designs and develops simple scripts, using special tools. Validates the script, seeks reviews from the lead and conducts peer reviews and updates accordingly.
7. Test Execution: Uses automation or any other specialized testing tool to execute respective scripts, executes the manual test cases, modifies the script as required, identifies the defects, classifies and raises the defects, participates in defect triages.
8. Implementation: Performs go live activities such as production verification as per Implementation plan.
9. Closure: Creates performance test analysis report in order to support closure.
In his position as a "Test Analyst", his main responsibilities and duties include:
1. Feasibility Analysis – Feasibility analysis for automation of applications on web based and windows based platforms, developed in different technologies (i.e. JAVA, Flex).
2. Framework Design – Designing framework for automation project to make the automation scripts reusable, easy to maintain. Framework enhancement to accommodate the future changes.
3. Script Development – Development of new scripts for automation of the different modules of the application, using specialized testing tools (QTP, RIATest).
4. Script Execution – Execution of scripts during the any given release. Analyzing the results and reporting issues back to the development team.
5. Script Maintenance – Maintaining the existing scripts as per the future change in application.
6. Requirement Analysis – Teaming up with Business Analyst and conducting discussions with the dev team regarding the business requirements, In order to capture the functional and non-functional requirements in scope of the delivery.
7. Test Planning and Design – Preparation of Test strategy for any given release. Providing the estimates for the testing lifecycle, testing scope for the release, entry and exit criteria, types of testing and number of cycles of testing required for the test module, identification of all risks and mitigation plan.
8. Test Case Preparation – Write complex functional/non-functional test cases, preparing RTM for the same, provide review/feedback for test cases, implementing mitigation plans identified for risks in order to commence test execution.
9. Test Execution – Participation of in test execution of key modules in order to identify defects in the application, review results of test cases executed.
10. Defect Tracking and closure –Tracking the defect raised during the release until its closure.
Please do not hesitate to contact me if you need any additional information or should you have any questions regarding the contents of this letter.
Sincerely,
XXXXX
Mainly I am concerned about the roles and responsibilities mentioned for software engineer. I believe having other experience mentioned in the same letter wont have any impact on NOC eligibility evaluation.
Thanks