Job Description
QA Process Knowledge
- 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.
- Develop and establish automation strategies and processes of the organization.
- Implement and review the design and development of all aspects of automation testing (i.e creation, execution and maintenance of automated test scripts).
- Able to collaborate with the Manual Quality Team for the test cases to be automated and provide feedback on test case creation improvements.
- Executes manual test cases if necessary.
- Perform test automation and setting up automation frameworks on multiple application platforms (i.e Web, mobile and desktop).
- Implement and monitor all automation processes and create status reports for progress.
- Document all automation processes and design an efficient automation framework.
- Provide inputs regarding improvements of tools and environment of existing automation framework.
- Enhance the architecture of existing automation framework and test scripts.
- Handle technical communications with other teams to understand systems and APIs.
- Employ a variety of testing techniques to successfully deliver product releases including functional, regression and system tests.
- Collaborate with the automation engineering team and contribute to overall automation efforts.
- Research and recommend suitable automation frameworks for the project.
- Creates test plan and test effort estimation.
- Properly executes the test scripts, identifies the correct behavior of the system under test, replicates and reports uncovered defects.
- 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 Test Acceptance Certificate.
- Facilitates the Peer Review of automated Test Cases and Test Summary Report and/or Acceptance Test Certificate.
- 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.
- Critically evaluate information gathered from multiple sources, reconcile conflicts, break down high-level information into details, abstract up low-level information to a general understanding, and classify user requests between must have and not.
- Satisfy customer by providing clear specifications and quality product according to specified requirements.
aa. Exhibits confidence in understanding the business concerns and provides sound business suggestions and recommendations accordingly.
- Administrative
- Records activities in ATLAS and reports/elevates issues to superior when needed;
- Conducts needed audit to ensure compliance to the procedures in CMMI;
- Prepares and submits of needed reports;
- Able to lead testing activities and handle and resolve minor risks and issues.
- Mentor and guide Automation Quality Analyst I and II.
- 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 flexibly adjust 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;
Job Qualifications
E-commerce platform two (2) years working experience
- years working experience for Automation Quality Assurance and/or testing with professional knowledge in any programming language (Java, JavaScript, C, C#) and shell scripting.
Selenium based Webdriver tooling, specifically WebdriverIO and back-end (API Testing)