Job Description
Who we are ?
Yalla Fel Sekka (YFS) is a technology company specialized in providing Intra-city urban logistics & delivery services. We are disrupting the delivery industry with an objective to improve efficiency and help reduce overall delivery time, this can only be achieved with three YFS pillars People, Technology & Speed.
Not in a week, not tomorrow but Now! We are bringing a disruptive model in action. Providing our partners with solutions that would help them deliver value to their customers and make us the No. 1 market leader in instant delivery.
Purpose of the Role:
Under general supervision the employee is responsible for the quality of software development and deployment. They are involved in performing automated and manual tests to ensure the software created by developers is fit for purpose. Some of the duties include but limited to analysis of software, and systems, mitigate risk and prevent software issues.
Main Responsibilities:
* Reviewing software requirements and preparing security, penetration, major software requirement test scenarios.
* Executing tests on software usability.
* Analyzing test results on database impacts, errors or bugs, and usability.
* Preparing reports on all aspects related to the software testing carried out and reporting to the design team.
* Participating in design reviews and providing input on requirements, product design, and potential problems.
* Analyzing usersβ stories and/use cases/requirements for validity and feasibility
* collaborate closely with other team members and departments to understand product requirements.
* Execute all levels of testing (System, Integration, and Regression)
* Design and develop automation scripts when needed
* Detect and track software defects and inconsistencies
* Provide timely solutions
* Apply quality engineering principals throughout the Agile product lifecycle
Qualifications & Required Skills
* Bachelor’s degree in Computer Science or related field.
* 1-3 Years of experience in software engineering and/or testing.
* Up-to-date knowledge of software test design and testing methodologies.
* Working knowledge of test techniques and compatibility with various software programs.
* Working knowledge of programming.
* Excellent communication and critical thinking skills.
* Good organizational skills and detail-oriented mindset.