
Job Description
1. JOB DETAILS:
Job Title:
QA Specialist
Department:
Information Technology (IT)
Reports to:
Quality Manager
Prepared By:
AVP-IT
Grade of Reporting Manager:
FC08
Prepared On:
Feb 2023
Proposed Grade:
FC07
Evaluated On:
Upgrade / New Role:
New
HoD
Vice President. – IT
2. Business unit Purpose:
The unit will provide the quality testing services to the digital transformation initiatives and related programs.
3. Job Purpose: One sentence describing the overall objective of the job and, essentially, why the job exists.
The Software Quality Testing Specialist is responsible for ensuring the quality, reliability, and performance of software applications through structured testing processes. This role involves designing test strategies, developing test cases, executing manual and automated tests, identifying defects, and collaborating closely with developers, product owners, and business stakeholders to deliver high-quality software solutions..
4. Job Dimensions and Scope: The significant elements on which the job has some direct or indirect impact. It provides data which gives an indication of the scope and scale of the job.
Direct Reports:
0
Indirect Reports:
0
Impact on Revenue:
(Please Explain the Impact)
0
Impact on Cost:
(Please Explain the Impact)
0
Impact on Employee (count):
4
5. Organisation Structure: Org chart for the Business Unit:
Org chart should clearly depict the layout of the Business unit. Please highlight the Manager and the Manager’s manager.
(Please provide the complete span of control in-case of managerial roles)
Chief Executive Officer
Vice President – IT
AVP-IT
QA MANAGER
6. Key Result Areas: What are the critical accountabilities of the job? Write in bullet points and focus on the results that are expected from the job. In each statement (eight to ten in total), please indicate what has to be done, within which area or framework, and with what end result (e.g. “Prepare, gain agreement for, and implement, capital expenditure plans which ensure that future production/operation needs are met within acceptable cost limits”).
Reference should be made to: contribution to business strategy; planning; budgeting; operations; team leadership; team contribution; challenges; latitude for decision making etc.
Against each area of responsibility mention the measures for the end result i.e. mention the key indicators to track performance
Analyze business and technical requirements to create comprehensive test strategies covering functional, non-functional, integration, regression, UAT, and performance testing.
Develop detailed test cases, test scripts, and test data based on user stories and technical specifications.
Build and maintain automated test scripts using tools such as Selenium, Cypress, Playwright, or similar.
Develop API test scripts using frameworks like Postman, RestAssured, or JMeter.
Execute manual and automated test cases across web, mobile, and API layers.
Conduct system, integration, regression, and user acceptance testing (UAT).
Validate bug fixes and retest impacted functionalities.
Identify, document, and track defects using tools like JIRA, Azure DevOps, or similar.
Provide clear, reproducible defect logs with screenshots, videos, and logs.
Ensure adherence to SDLC, and QA best practices. Contribute to test process improvements and automation enhancements.
Participate in release readiness and go/no-go discussions.
Maintain test documentation, including test plans, test cases, scripts, and reports.
Provide test execution reports, coverage metrics, defect summaries, and quality insights to stakeholders.
7. Job Context: A general commentary of any aspects of the job that are relevant and need more explanation e.g. current projects, operating context/environment, key challenges, economic climate etc.
The role drives Agile adoption, enforces quality standards, and ensures compliance across IT delivery teams throughout the software development life cycle. It involves coaching, tracking key metrics, facilitating Agile practices, and promoting cloud adoption through strong collaboration with cross-functional teams.
8. Knowledge, Skills & Minimum Experience: What does it take to deliver the Key Result Areas in terms of knowledge/qualification, specific experience, technical and /or management skills, etc.? This should be based on the requirement for the job and should not be confused with the actual qualification & experience of the current incumbent.
Education Qualification:
Bachelor's Degree or equivalent in Computer Science, Computer Engineering or related field.
Master's degree is preferable.
Quality testing certification(s) (e.g., ISTQB, Azure QA etc.)
Work Experience:
5 years of minimum experience in IT software testing using quality management
Experience of software development, testing mission-critical and complex, scalable and software solutions.
Proven experience in test automation of testing types (functional, non-functional, UI, API, performance, security).
Knowledge and Skills
Proficiency with automation tools: Selenium WebDriver, Cypress, Playwright, Appium (for mobile), etc.
Knowledge of CI/CD pipelines using Jenkins, GitLab, Azure DevOps.
Experience with API testing tools (Postman, RestAssured).
Familiarity with performance testing tools (JMeter, LoadRunner) is a plus.
understanding of Agile frameworks (Scrum, SAFe, Kanban, LeSS, etc.).
Skilled in tools like JIRA, Confluence, Azure DevOps, SonarQube, and testing frameworks.
Excellent communication and interpersonal skills (oral & written)
• Excellent facilitation andcollaboration skills
9. COMPETENCY
Competency
level
Quality testing
Highest
Technology stack -Java, recat JS,NODE JS, API,Microservcies
Moderate
Automation tools Jenkins,selenium,postman,
Highest
Adaptabilty
Moderate
