Define test strategy and test plan based on software development plan for the projects
Consult with product development to evaluate system interfaces, operational requirements, and performance requirements of overall system
Define test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions
Recommend design improvements or corrections to engineers throughout the development process
Oversees and actively participates in test execution and the development of testing artefacts, including: performance test requirements, defect tracking and reporting, performance test plans, cases, scripts, reports, etc. for assigned projects
Monitor program performance after implementation to prevent reoccurrence of program operating problems and ensure efficiency of operation
Formulate and design software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design Detail skill Requirements
Mandatory: Familiar with at least one programming language, like Java, Python…
Mandatory: Strong knowledge of software QA methodologies, tools and processes
Mandatory: Hands-on experience with both white box and black box testing
Hands on experience with automated testing tools
Excellent analytical skills
Strong leadership and communication skills
Strong interpersonal skills with ability to work both independently and as part of a team