Job Summary
To plan, deploy and manage the testing effort/work plans for the project [module] to meet the client /internal requirements as per the quality standards prescribed.
Key Responsibilities
MAIN RESPONSIBILITIES
-
Implement shift-left testing, automation first to test early and often
-
Code automated tests during build and regression test phases and integrate into the CI/CD pipeline
-
Create test plans, execute test cases, and prepare test summary reports for features built-in your team
-
Review solution documentation, and assist with the analysis, testing, and resolution of issues
-
Support defining the user story acceptance criteria and ensuring stories meet with a high level of quality
-
Influence your team to think of Quality first, conduct training to empower developers to a level of sufficient testing skills
-
Fulfil other tasks as assigned by your People Leader and/or authorized representative of NAB Vietnam from time to time.
Skill Requirements
-
ou will typically have 3+ years in a software testing role with at least 2 years of automation experience in Web or Mobile and API testing. A tertiary qualification in computer science or a related discipline.
-
The technologies we use in our Quality practices are below. We don’t expect you to know all of them, but having experience with a large number of technologies is ideal:
– Experience with Java or Typescript programming (or similar language)
– QTest, JIRA, Confluence , PACT, Postman, SoapUI, REST Assured, Playwright, Wiremock, TestNg/Junit, Selenium, JMeter or Loadrunner
-
Strong English communication skills (both verbal & written), especially in the global software development environment
-
Expert in Selenium Webdriver based automation (or other similar testing frameworks)
-
Experienced testing on a Microservice-based system
-
Expert in API contract-based testing (e.g. PACT)
-
Experienced in creating automation test cases using the page-Object model
-
Solid knowledge of testing methodologies covering test levels, static test, and dynamic testing
-
Ability to implement automated test cases in a well-structured manner
-
Ability to work in a dynamic and continuously changing environment
-
Ability to coach and motivate developers to ensure their features are of high testability
-
Ability to work in cross-functional teams