Job Description
The QA Engineer is responsible for the full flow of the testing process, from individual features to products or projects as a whole. It includes Project/Product requirements understanding, test process planning, design and writing of all types of testing documents, tests execution, bugs and test results reporting. The flow includes both test automation and manual testing development, execution, maintenance.
The QA Engineer should be ready to work under pressure in a dynamic environment and work in multi-tasking mode
ESSENTIAL DAY-TO-DAY RESPONSIBILITIES:
.
• Planning, design and implementation of tests for various products
• Responsible for testing server side and UI based applications
• Responsible for reporting test results and bug reporting
• Hands-on Java development
• Work closely with development teams
JOB SPECIFICATIONS – REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE
• Experience in test automation development - Must
• Java programming experience (or similar) – Must
• A University degree in computer science, Industrial engineering or related field – Must
• At least 3 years of experience in software testing position – Must
• Extensive experience working on Linux environment – An advantage
• Strong knowledge of system architecture / Experience with system configuration OR Experience with complex architecture
• Strong knowledge of testing processes and methodologies: Plan, design, execute and reporting
• Web testing experience (Web Service, API, web applications)
• Multi-tasking and ability to work under pressure
Soft Skills:
• Passionate, energetic, open-minded and creative
• Good self learning
• Team player
• Flexible
• Independent, can adapt quickly to changes
• Good level of English – Must