A bachelor’s degree in Business Information technology, Information technology, Computer Technology, Software Engineering, Computer Science or related courses
Previous experience as a test automation Engineer with hands- on quality assurance work with web-based applications
Excellent mathematical and problem-solving skills
Highly accurate and detail-oriented
testing web/ e-commerce applications constructed using modern frameworks such as React, node, typescript and related technologies
Familiarity with emerging web platform best practices, including progressive web applications, service workers, network optimization and performance optimization
Minimum of 2 years excellent Java programming and debugging skills, including experience with test automation tools and libraries such as selenium, TestNG, Jest, Jscript, VBScript, Junit and JMeter.
Secure API testing experience.
Knowledge of SQL queries and GUI design standards, especially as they relate to test automation object recognition.
Skilled in the following testing toolsets: HP Suite (QTP, Service Test) , Selenium, Appium.
Knowledgeable in Automated Testing, TDD and BDD
Strong understanding and experience working with Object Repository and Database concepts
Experience working with Mobile application automation on both iOSor Android platform.
Strong background in functional testing and software quality best practices with the ability to design and develop comprehensive automated test strategy, test cases, and test scripts.
Strong background in reviewing business and functional requirements in order to produce test strategies and test cases.
Proficiency with programming and/or scripting and in depth understanding of object oriented design. Knowledge of working with version control such as GIT and CI Tools such as Jenkins
Ability to: o Work effectively in a group development environment o Take initiative; be a self-starter o Manage time efficiently o Listen attentively and be able to grasp basic technical information
English Language Competency and effective communication skills o Can clearly and concisely communicate in English so that persons you work with understand you clearly, particularly in technical conversations
Develop and document software testing plans,
Prepare Test data in preparation for system end to end testing/UAT
Design Test cases from test basis in preparation for testing.
Determine entry and exit criteria for all phases of testing in scope for a particular project
Define testing environments required for testing
Execute Integration and System Testing
Provide support UAT efforts
Analyze and document results of software application tests and information and telecommunication systems tests
Develop and implement software and information system testing policies, procedures and scripts
Determine and implement QA metrics for the testing project
Identify, report, track and propose solutions to product defects
Write a Test Summary report and QA memo for the testing project