Purpose of role:
This role will focus on improving internal testing processes and be hands-on with both manual and automation software testing. The role will support several key web product initiatives and ensure high quality software release to our customers, both internal operations team and external customers.
Responsibilities:
- Identify testable events and develop the test cases / test scripts. Leverage the testing process and test tools to create re-useable test assets.
- Implement related testing missions, including but not limited to Test plans, Test environment, Test cases, Test reports, bugs tracking, and regression test, based on the Software Testing Life Cycle (STLC).
- Define repetitive jobs and turn them into scripting to automate the testing workflow.
- Collaborate with Development team to perform the root cause analysis of the test failures.
- Explore the latest testing tools to improve testing efficiency.
Qualifications:
- Degree in Computer Science, Computer Engineering, Information Systems Management, Information Technology, or related disciplines.
- At least 4 years of relevant experience is required.
- Familiar with Agile software development lifecycle.
- Experience in testing web applications (UI and API) and console applications.
- Has knowledge in JIRA/Confluence, MSSQL, Hands-on development, and testing process.
- Test Automation Certification and/or experience in automation testing.
- Familiar with at least one UI automation framework.
- Experience in testing techniques such as smoke testing, database testing, white and black box testing, regression testing, system integration testing and user acceptance testing.
- Knowledge of DevOps tools in a CI/CD environment such as Jenkins, SonarQube is a plus.
- Good logical and structural thinking
- Strong sense of responsibility and result-oriented
- Good sense for quality, teamwork, and innovation
- Able to work independently or with limited assistance.