Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for recruiting a Senior QA Documentation Specialist join a growing team in Digital & Omni-channel department within Nafeza platform.
- In this role, you will be responsible for designing, developing and executing software test plans in order to identify, document, and resolve software problems.
- The Sr. Quality Assurance Documentation Specialist works closely with subject matter experts, business analysts, developers and project managers.
- The candidate will contribute to new digital product(s) development and should have the following responsibilities and an extensive knowledge experience with:
Responsibilities
- Provide quality input and recommendations to assure highest quality delivered during each stage of SDLC;
- Software testing, Agile testing;
- Runs tests and retests as necessary, executing test scripts in area of accountability, reporting on test activities and results in accordance with project plans;
- Executing Ad-hoc testing which includes complex scenarios;
- Web and Mobile automation testing;
- Hands on experience developing high quality, robust, browser-based regression automation suites and tests using Selenium;
- Hands on experience developing high quality, robust, automation test suites for iOS, Android, and Windows Phone mobile applications using Appium;
- Creating test strategies, test plans, test cases, estimation sheet & defects written in a descriptive, structured and understandable way;
- Anticipating how the user will use the product and suggests enhancements accordingly;
- Provide timely solutions, support and documentation;
- Requirements, Design validation and verification;
- Verify that implemented software meets the business requirements
- Generating performance reports and analyze to highlighting areas of enhancement;
- Competitor analysis testing;
- Tracking the test cases execution error rate;
- Following up on bugs closure rate and rejection rate to take appropriate actions required;
- Define Scope of Testing;
- Resource planning Schedule & Estimation;
- Review and provide QA input to improve the software;
- Compile and report QA team outcome , test reports , defect reports , risk reports;
- Deliver sessions to engage QA team on integrated QA processes and flows.
Job Requirements
Job Requirements
- BS degree in Computer Science, Engineering or a related subject.
- 3-4 years of software development experience, particularly in PHP MVC frameworks (Yii is preferred) and strong proficiency in JavaScript, and Vue.js.
- Hands on experience with web based system and mobile applications testing,
- Thorough understanding of software testing methodologies, QA tools and agile principles.
- Experience in non-functional testing (automation/Performance/Security) is a plus.
- Solid testing components and deliverables within the Systems Development Life Cycle (SDLC) and UML.
- Ability to understand business requirements and translate them into test cases.
- Ability to work with software developers and discuss technical issues
- Familiarity working closely with UX and Visual Designers in a dynamic environment.
- Strong problem solving and debugging skills.
- A good understanding of UML class diagram.
- A good understanding of CI/CD.
- A good understanding of code versioning tools, such as GIT.
- Strong digital portfolio.
- Good command of both written and spoken English.
Our Technology Stack
- PHP.
- JavaScript & jQuery.
- Vue.Js
- HTML5, and CSS3.
- React native.
- API and socket programming.
- Microservices.
- Database technologies such as MariaDB, MySQL, and MongoDB.
- Proficient understanding of code versioning tools, “GIT is a must”.
- Linux Os