I. POSITION OBJECTIVES / JOB SUMMARY
- Ensures that business requirement specification are analyzed, understood properly, and able to translate into functional specifications and test cases.
- Evaluates and tests new or modified software programs and software development procedures used to verify if programs are functioning according to user requirements and conform to established guidelines.
- Ensures that the system is released conforming to the functions and requirements set and agreed by the customer and development, supported by the Test Summary Report and/or Acceptance Test Certificate.
- Collaborates with Senior Quality Analyst in applying knowledge and experience to mostly routine situations, application of working or functional knowledge and capability in a particular process or method.
II. KEY RESULTS AREAS / JOB RESPONSIBILITIES
1. Quality Process Mastery
- Understand and comply with the defined and agreed Software Development Life Cycle and CMMI standards of the organization.
- Understands various approaches used in testing such as System, Integration and Regression.
- Able to apply appropriate test design techniques in writing test cases.
- Creates test plan and test effort estimation for small to medium sized projects.
- Reviews test cases and test scripts written by Junior Manual Quality Analyst. Make recommendations as necessary.
- Writes test cases and test scripts, creates test data and requirement traceability matrix.
- Properly executes the given test cases / test scripts, identifies the correct behavior of the system under test, replicates and reports uncovered defects.
- Performs the activities necessary to execute tests in accordance with the test plan and test design (including setting up tests and test data).
- Tests and certifies software defect fixes and new functionality. Executes functional, application and regression tests for software releases.
- Writes clear and precise defect reports as required for identified software defects and functional defects based on testing results.
- Writes and submits Test Summary Report and/or Acceptance Test Certificate.
- Collaborates with Senior Manual Quality Analyst in peer review of the RTM, test cases and test summary report and/or acceptance test certificate documents.
- Reviews and analyzes test results and makes recommendations
- Enforces quality procedures and guidelines across the Software Development Life Cycle.
- Contributes to the continuous improvement of the QA procedures and guidelines.
- Satisfy customer by providing clear testing specifications and quality product according to specified requirements.
- Exhibits confidence in understanding the business concerns and provides sound business suggestions and recommendations accordingly.
PRIVATE AND CONFIDENTIAL
Administrative Tasks
- Records activities in ATLAS and reports/elevates issues to superior when needed.
- Conducts needed validation to ensure compliance to the procedures in CMMI.
- Prepares and submits needed reports.
- Mentors and guides Junior Manual Quality Analyst.
Teamwork
- Closely coordinates with other team members of the applications development and support.
- Facilitates effective team interaction adhering to the values of the company and meeting the objectives.
- Ability to adjust flexibly to help other team members to ensure continuity of providing service.
Learning and Development
- Expand knowledge on business process and IT related information
- Stay abreast of current technology, system information, problems, changes and updates relevant to the team.
- Performance of other tasks as maybe assigned.
- Bachelor’s or College degree in either of the following - Industrial Engineering, Management Engineering, Computer Science, Computer Engineering, Information Technology and/or related field.
- At least three to four (3-4) years working experience in Quality Assurance and/or testing;
- Must have 2 years and above experience in API Testing
- Must be proficient in writing test cases and test scripts;
- Must have an experience in creating a Master Test plan;
- Must have an in-depth understanding of Test Design Techniques, QA methodologies and Software Development Life Cycle (both Waterfall and Agile Development);
- With substantial knowledge of QA testing tools, different test design techniques, standards and processes;
- Exposure in business operations related to manufacturing, distribution and financial operations will be an advantage; Experience in various system development environment;
- Open for nightshift schedule