You are on page 1of 30

Competency Expectations

Automation testing Understanding of the Software Testing Lifecycle


Ability to perform Testing of software using a systematic
approach
+ Types of testing : Integration, performance, security,
database, GUI based
+ Design, Execution and Reporting of Tests, using appropriate
testing tools and techniques and conforming to agreed standards
+ Measure and improve the quality of the software being tested
by using and maintaining appropriate Testware (Test cases, Test
scripts, Test reports, Traceability)

Configuration Management The knowledge of the Software Configuration Management


processes and the available tools;
Has ability to use a
+ configuration management plan,
+ configuration management guidelines and
implement them using a tool

Design & Execution of Test Cases Understanding of the Software Testing Lifecycle

Ability to perform Testing of software using a systematic


approach

Types of testing : Integration, performance, security, database,


GUI based

Design, Execution and Reporting of Tests, using appropriate


testing tools and techniques and conforming to agreed standards

Measure and improve the quality of the software being tested by


using and maintaining appropriate Testware (Test cases, Test
scripts, Test reports, Traceability)

Estimation Knowledge and Ability to Estimate Projects :


+ Understands and Uses different Estimation approaches
+ Effort,
+ Schedule,
+ Cost,
based on technical & non-technical requirements as needed for
providing inputs for project plan
Analytical Thinking Interpreting, linking, and analyzing information in order
to understand issues

+ Breaks down concrete issues into parts and synthesizes


succinctly
+ Identifies the implications and possible consequences of trends
or events.
+ Draws logical conclusions, providing options and
recommendations.

Collaboration and Team Work Working collaboratively with others to achieve common
goals and positive results:

+ Promotes team goals.


+ Seeks others’ input and involvement and listens to their
viewpoints.
+ Shifts priorities, changes style and responds with new
approaches as needed to meet team goals.
+ Suggests or develops methods and means for maximizing the
Communication input and involvement
Listening to others andof team members.
communicating in an effective
+ Acknowledges the work of others
manner that fosters open communication

+ Presents ideas effectively in formal and informal situations.


+ Conveys thoughts clearly and concisely. Shares complete and
accurate information.
+ Openly and constructively discusses diverse perspectives that
could lead to misunderstandings.
+ Communicates decisions or recommendations that could be
perceived negatively, with sensitivity and tact

Tester Role KRAs Weigtage


Delivery Efficiency 70%
Delivery Efficiency 70%
Customer Excellence 20%

Team Development (People 5%


Excellence)

Contribution to Organization and 5%


Team goals
Self Assessment Comments Self Assessment RaTing Manager Assessment Manager Assessment
Comments Rating
Used PERL, Selenium and Jenkins to Excellent
achieve the Automation of the Test
cases. Used JIRA for reporting
issues. Created generic functions
which can be re-used.

STASH is used as a Configuration Very Good


management tool to check in/check
out. Learn the GIT commands to
push or pull the code.By taking the
team members guidance, managed
the code appropirately in STASH for
various versions

The Feature which was assigned to Excellent


me was very complex in nature. I
have taken responsibility to
complete the feature automation
with proper documentation and
analysis. Used JIRA for any defect
logging . Guided team to re-use my
code for similar functionality.
Provided the regular progress
reports to corresponding
leads/Managers

For every Sprint, estimated the no. Very Good


of test cases to be worked on. And I
have delivered the committed test
cases on right time. Before providing
estimatiod, did the details study of
the test case complexity
Always look at the problem as an Excellent
opportunity for learning. Explored
all the possible solution before
taking any decision. Thought about
the pros and cons of each of the
solution

Always Shared the information & Excellent


knowledge with others. Coordinated
with Team members and cross team
members to get input for the task
assigned.

Always listened to the new ideas Very Good


given by other team members.
Communicated in understandable
manner wherever required. Also, I
am trying to improve my tone of the
communication to suit the target
audience

KRA Break-up KPIs Target for KPI Competency Mapping


Deliver within Budget or Effort
Budget - 15% (% of deliveries/tasks managed >=95%
within budget)

Agile, Design &


Execution of Test Cases,
Automted Testing,
Database Management,
Communication

Deliver within Schedule/SLA (%


of deliveries/tasks made within >=95%
Schedule/SLA)

On Time Delivery - 15%

% of on Time Status Reporting >=95%

% of Risks / Issues Alerts missed


0
and resulting in Escalation

% of compliance with design >=95%


and coding standards
Test Design Quality (% of Defect Coding Application and
free Test cases and / or Development, Result
Quality - 30% Scenarios in Peer or Lead Orientation, Analytical
Review) >=95% (for Test design Thinking,
or quality) Communication
Test Case review Defect Density
(target to be set at Project
level)

Quality of Delivery (Defect <=5%


Leakage % to Customer)

Process Health Indicator for


Testing related Processes in >=85%
Internal Audits

Continous Learning,
Productivity - 10% Productivity Improvement >=10% Result Orientation

CSAT Survey Score for


parameters relating to Tester >=4
KRAs

10%
Number of Customer 0
Escalations
10%

Number of Customer >=1


Appreciations

Customer Focus,
Analytical Thinking,
Communication,
Decision Making

10% CCoE / Value Adds >=1

Number of Peer Coaching or Continous Learning,


>=1 Result Orientation,
Development instances
Team Work

Timely Completion of completion within


Organization wide mandates timelines

Team Work,
Communication
Contribution to organization At least two contributions
and team goals outside of per year
individual role goals
Level 1

• Identify application obejcts using tools


• Understand and execute SQL queries (complex using joins)
• Create and execute automation scripts using tool
• Understand and use test automation frameworks

• Basic knowledge of configuration management process


• Working knowledg of atleast one CM tool -. MS-VSS, SVN, CLEARCASE
• Carry out basic configuration management activities such as check in / check out

• Executes test scripts


• Records results and reports issues.

• Basic knowledge of estimation models and techniques (effort, time, technical


requirements etc) needed for providing inputs for project plan
Analyzes and synthesizes information

• Breaks down concrete issues into parts and synthesizes succinctly.

• Collects and analyses information from a variety of appropriate sources.

• Identifies the links between situations and information.

• Sees connections, patterns or trends in the information available.

Participates as a team member

• Assumes personal responsibility and follows up to meet commitments .

• Understands the goals of the team and each team member’s role within it.

• Willingly gives support to co-workers and works collaboratively rather than competitively.

• Shares experiences, knowledge and best practices with team members

Listens & clearly presents information

• Makes self available and clearly encourages others to initiate communication.

• Listens actively and objectively without interrupting.

• Checks own understanding of others’ communication

• Presents appropriate information in a clear and concise manner, both orally and in writing.

Guidance Notes for Result Areas


Delivery of services/tasks within effort and time according to SLA. Track and Report
Ability to handle assignments in the skill independently and Automation scripting/Tool skills

Quality / Problem Solving Approach: Abililty to understand requirement and prepare High /
Detailed design;
Highlights observed risks and issues in timely manner
Minimum expectations are : Breaks down concrete issues into parts and synthesizes
Quality / Problem Solving Approach: Abililty to understand requirement and prepare High /
Detailed design;
Highlights observed risks and issues in timely manner
Minimum expectations are : Breaks down concrete issues into parts and synthesizes
succinctly.
Collects and analyses information from a variety of appropriate sources. Identifies the links
between situations and information.
Sees connections, patterns or trends in the information available. Approach a problems in a
structured way and solving issues. Incident Analysis.
Scenario / Test case Quality. . Requirement understanding / Product knowledge; scenarios /
testcases are well detailed, clear, complete, adequate, understood and testable.
Compliance with organization and client quality standards,
Analysis of team defects; Root cause analysis of team defects

Self Development: Minimum completion of 3 days Behavioral/Leadership training and 2


days of technical training in the year. Trend of % improvement in productivity. Identifying
and addressing Individual strengths and weaknesses & Actively pursues self-development
on an ongoing basis (technically and personally). Takes advantage of learning opportunities
(e.g. observation of others, assignments, self learning through online programs, KDS
sessions, Webinars, industry forums and updates, etc) and demonstrates learning at work

Knows his/her customers and can describe their expectations, meets them and gains
respect. Customer Satisfaction(CSAT) score from survey for parameters relating to Developer
KRAs, No. of customer appreciations, No. of escalations
Demonstrates a clear understanding of the client domain and client culture understanding.
Makes self available and clearly encourages others to initiate communication.
Listens actively and objectively without interrupting.
Checks own understanding of others’ communication (e.g., repeats or paraphrases, asks
Knows his/her customers and can describe their expectations, meets them and gains
respect. Customer Satisfaction(CSAT) score from survey for parameters relating to Developer
KRAs, No. of customer appreciations, No. of escalations
Demonstrates a clear understanding of the client domain and client culture understanding.
Makes self available and clearly encourages others to initiate communication.
Listens actively and objectively without interrupting.
Checks own understanding of others’ communication (e.g., repeats or paraphrases, asks
additional questions).
Presents appropriate information in a clear and concise manner, both orally and in writing.

Number of contributions towards Innovation and best practices, Domain and Technology
Solutions, Contribution in brainstorming/ idea generation forums, Number of Re-usable
assets & differentiators, whitepapers, best practices, Number of
participations/representations at industry and company events such as KDS sessions, Tech.
Conferences etc

Helps Peers in growth in respect to technical, behavioral skills, problem solving.


Gains the support of others through credibility, expertise, influence and persuasion.
Working collaboratively with others to achieve common goals and positive results.
Promotes team and company goals.
Demonstrates the communication skills required

( Eg: Self-Appraisals, KRA Setting, Competency Assessments)

team initiatives / location initiatives / organization wide initiatives


Level 2

• Identify application objects using tools


• Create and execute automation scripts using tool
• Use test automation frameworks
• Modify and migrate scripts from one tool to another tool
• Understand and use CI systems for test execution and reporting
• Test Estimation Capability
• Leverage database queries and tools for test data development and
test execution

• Understands principles of configuration management in multiple


users scenario
• Implements library structure defined for the project and asset
classification and artefacts appropriately
• Prepare a configuration management plan with guidance
• Administers a configuration management tool with guidance

• Designs test cases in line with specifications provided along with the
right data
• Executes test cases and records resukts in accordance with project
plans
• Analyses test activities and results and communicates to leadership
and development teams
• Identifies and reports issues and risks

• Demonstrates working knowledge of costing and estimation models


and techniques

• Estimates software size in using at least one method by referencing


past data and experiences
Analyses complex relationships

• Analyses complex situations, breaking each into its constituent parts

• Identifies the implications and possible consequences of trends or


events.

• Recognizes and assesses several likely causal factors or ways of


interpreting the information available

• Draws logical conclusions, providing options and recommendations.

Fosters teamwork

• Assumes responsibility for work activities and coordinating efforts.

• Promotes team goals.

• Seeks others’ input and involvement and listens to their viewpoints.

• Discusses problems/ issues with team members that could affect


results
Fosters two-way communication

• Elicits comments or feedback on what has been said.

• Maintains continuous open and consistent communication with


others.

• Openly and constructively discusses diverse perspectives that could


lead to misunderstandings.

• Communicates decisions or recommendations that could be


perceived negatively, with sensitivity and tact.

Self Assessment Comments


1. I have followed all the agile process and delivered
the agreed test cases in the sprint
2. I have completed the test cases and uploaded the
same to Jenkins (Staging and RAT) for cadence job
3. Initially, I have struggled to understand the
process of Automation implementation and now I
am able to fully understand the process without any
support
4. For every issue, I have asked questions via email
or JIRA as per process
5. For production release of the builds, I have
completed the automation testing in timely manner
to achieve the product to deliver on time
6. I am working independently for the features
assigned to me with less support.

1. I have delivered the committed tasks on time


based on the sprint
2. I have verified the automated scripts with team
members as per the process shared by them.

1. I have attended all the meetings on time without


any remainder
2. I have regularly reporting the tasks to my lead on
timely manner

Till now, I did not get any escalation on my project or


any production issue in my feature

1.I have verified the automated scripts with team


members as per the process (Perl Tidy and Perl
Critic)
2.I have followed all the required process to raise an
issue or asking clarification like Creating JIRA or
updating the valid comments in JIRA or closing the
ticket in timely manner without much follow ups
1. I am able to understand the Business
requirements by communicating with Client in timely
manner.
2.For any feature, did detailed analysis and
automated the test cases with end to end
implementation (e.x: design, implementation, check
in code, review, deployment of code to JENKINS tool,
reporting, etc)
3. I have coordinated with Team members to achieve
the Production release target
4. I have done the automation for below two
features in the short time
a. Split Tunneling which has 45 Test cases
b. Transport ESP and SSL which has 20 Test cases
4. For every test cases, I have put lot of effort to
understand the test case in detail and to implement
the automation end to end
5. Raised few Jira tickets for new API (API function
missing for some fields or page) and issue faced in
Jenkins like PSA-9251,PSA-9162,PSA-9605,PSA-9577
etc
6.Raised one blocker issue through automation in
Pulse product PRS-375188.

There is no defect leakeage for my feature till now

I have followed all the required process to report the


issues.
Used JIRA to log the issues
Used Sprint Meeting to go over the tasks
Discussed internally wherever required to
understand the product functionality

1. Attended ACE training for my Self


Development/Leadership Leadership in this year
and got certificate for the same.
2.Did PERL online course with score 86% in first
attempt for self learning.

Proactively made a list of the tasks and worked


towards achieving those goals. .
Always put 100% to the work and tried to excel in
each of the task executed.
There is no escalation till now on my project and due
to which I got added to Sprint

Accomplished work with utmost sincerity and due


diligence.
Took guidance/inputs from manager as on when
required but made sure the assigned task is done
completely and delivered with high quality.

1. I have analyzed in detail to understand the existing


non-working function and changed the function
which can re-used by other team members.
2. I have created the generic function for FTP
download by interaction two machine which was re-
used many team members (this functionality was
not implemented earlier)
3. I have analyzed all the issues in detail and came up
with appropriate solutions which will resolve the
issue in better way
4. Flexible in nature and ready to put extra hours as
on when required.
5. Has ability to identify and understand the
problems and opportunities.

1. I was working as team initially for 2 months and


later on moved to work alone
2. But I worked as team in my client office to achieve
the project goals
3. I am still learning the PERL and understanding the
Clients framework to implement the test cases in
better way

Completed trainings and assesments within


stipulated time.

1. I have built the generic framework function which


can be used for Automation team members
2. This function will help team members to deliver
the sprint on-time(also re-usability of the code)
3.Communicated well to cross team (dev/qa/IT) for
the required information.
Level 3

• Use test automation frameworks and evaluates multiple automation tools


• Use CI systems for test execution and reporting
• Develop automation test strategy for single or landscape applications
• Develop and maintain reusable automation objects and repository
• Uses advanced data management and database programming techniques (e.g.
stored procedures)
• Estimation
• Builds automation capability in team

• Can maintain and manage multiple releases of the same application


• Prepares and reviews a configuration management plan
• Can administer and implement multiple configuration management tools
• Has ability to conduct a configuration management audit
• Defines base lining and version control procedure for identified CIs
• Trains people on configuration management to junior members of team
• able to Automate code merging process nd Single click deployment

• Takes overall responsibility for testing and acceptance activities


• Executes and documents complex test scripts
• Records and analyses actions and results, and maintains a defect register
• Provides reports on progress, anomalies, risks and issues associated with the
overall project. Reports on system quality and collects metrics on test cases
• Mentors and guides team on any aspect of test planning and execution

• Demonstrates a thorough understanding of costing and estimation models and


techniques

• Estimates complex software projects

• Reviews and validates estimates prepared by others

• Defines estimation templates and recommends suitable estimation models


based on scenarios
Applies a systems perspective to the analysis

• Integrates information from diverse sources, often involving large amounts of


information.

• Thinks several steps ahead in deciding on best course of action, anticipating


likely outcomes.

• Identifies multiple relationships and disconnects in processes in order to


identify options

• Adopts a systems perspective, assessing and balancing vast amounts of diverse


information

Builds bridges within and between teams

• Builds relationships and Initiates collaboration with other groups

• Supports and encourages other teams and members to achieve objectives

• Encourages others to share experience, knowledge and best practices with the
team

• Fosters team spirit and collaboration within team


Adapts communication to others

• Adapts content, style, tone and medium of communication to suit the target
audience

• Takes others’ perspectives into account when communicating

• Anticipates reactions to messages and adapts communications accordingly

Self Assessment RaTing Manager Assessment Rating


>=95%

>=95%

>=95%

>=95%
>=95%

0.00%

>=85%

>=10%

>=4
0

>=1

>=1

>=1

completed within timelines

Yes, I did two contributions this year


Manager
Assessment
Split tunneling:
Changed the scripts for anti-virus test cases which is failing in Jenkins Job.
Spilt tunneing- Multiple Inerface.
GEN_040_LONGESTPREFIXMATCH test case is failing in cadence job for win8&win10 . Debugged and modified the scripts for

Transport:
Working on PSA- 9605 Rome response failure in cadence job for Transport feature

PSA-9604-Template change is required for split tunneling and Transport test suites in cadence job

You might also like