- University Degree in the field of IT
- Knowledge of the Software Development Process
- Working with databases and data manipulation
- Adaptable technical knowledge and ability to perform multiple tasks at the same time
- Good written and verbal communication skills
- Passion for quality, performance, reliability and team work
- Promoting quality within the organization
- Interaction with business analysts to remove the problems discovered before starting the process of implementation of software solutions
- Development of detailed test plans, user scenarios and validation procedures based on project requirements and specifications
- Installation, configuration and management of software testing platforms
- Planning and performing functional, automated, security, performance, and regression tests on Web and Mobile applications
- Interaction with software development engineers to troubleshoot problems discovered during the testing process
- Validation of new versions and performing Release Management Process
- Development of general and detailed testing documentation, End-User documentation, Bug Reports and Release notes
- Performing training process of the end user
- Creating UAT documentation and perfroming UAT process with the client
- Providing software application support
- Managing, classifying and responding to technical support tickets
- Direct communication with the client to find out the nature of the issued problem
- Establishing the root causes of application errors, and escalating serious concerns
- Maintaining good client relations
- Knowledge transfer and presentation of new ideas