Quality Control Engineer (1071ES)
Who we are:
Sceel.io is a German software services provider Part of Sigma Technology Group, working across technology consulting, team augmentation, and product development with operations in Ukraine and Egypt.
Since 2018 and with our headquarter in the heart of the automobile industry, Stuttgart Germany, our talented professionals have delivered +20 successful projects across native mobile, web, desktop, and hybrid development and quality assurance, and we are open for much more!
Our teams include +25 talented Developers & QA that come from a variety of backgrounds. We’re Keen on building an inclusive culture based on trust and innovation and value every skill set while maintaining a family-like environment where everyone is heard and appreciated.
So, if you are searching for a new challenging role where you can use all of your Software development skills and work closely with International Organizations and Up to date Technologies, We are Looking For You!
Develop manual and automated test cases, test procedures, and test scripts for the software builds.
Identify test data.
Create User Acceptance Checklists.
Execute manual and automated functional and non-functional test cases and scripts, analyze and report results.
Identify, analyze, document and track errors/faults/failures and bugs that are inconsistent with the stated requirements and design specifications.
Ensure the project requirements are executable, testable, complete and unambiguous.
Set the bugs’ severity and assist in prioritizing bugs for resolution in coordination with the project team.
Report testing progress and results at regular basis.
Verify and follow-up on bugs fixes using the used bugs tracking tool.
Assist in the identification, recommendation and implementation of testing tools and processes to enhance the effectiveness of quality control and testing strategies.
Execute smoke and ad hoc testing when needed.
Perform other duties as assigned.
Contribute to the company’s Knowledgebase.
Attend skills development programs.
Share all types of knowledge with different team members.
Support in achieving departmental financial objectives.
Develop applications in most optimal & cost-effective manner.
Analyze customer requirements and change requests to develop functionalities accordingly.
Perform maintenance programming for existing applications.
Maintain and modify existing applications under direction from the technical team leader.
Test Cases Development – Use
To be able to extract test cases from the system requirements or use cases.
To be able to use the test cases template.
Test Execution – Use
To be able to execute test cases of all testing types (both functional and non-functional).
Testing Types – Use
To be able to identify different testing types, when and how to use each type.
Functional Testing – Use
To be able to develop and execute functional test cases.
Non-Functional Testing– Use
To be able to develop and execute performance, security, usability, recovery and other basic nonfunctional test cases.
Ad Hoc Testing – Use
To be able to perform negative testing without having any structured test cases.
Equivalence Partitioning – Use
To be able to use Equivalence Partitioning when developing and executing test cases.
Boundary Values Analysis –Use
To be able to use Boundary Values Analysis when developing and executing test cases.
Test Coverage – Use
To be able to measure the percentage of covered system requirements by the (developedexecuted) test cases.
Test Cases Design – Use
To be able to use different test cases design techniques:(Equivalence Partitioning, Boundary Value Analysis and Decision Tables) when applicable in order to minimize the number of test cases and assure maximum coverage of possibilities.
Test Environment – Use
To be able to identify the variation between the current testing environment and the production environment and to understand the impact of this variation on different test cases.
Defects Rate Prediction – Knows about
To understand the concept and the techniques of DRP and how to utilize it to improve the testing.
Business/Workflow Testing – Use
To be able to create and execute test cases that covers a complete business scenario.
Informal and Formal Reviews – Knows about
To understand the different types of reviews, especially the peer and walkthrough reviews, the roles in each type and when to use each type.
Requirements Verification– Use
To make sure that the requirements are complete, testable, measurable, consistent and has no conflict with the scope/vision document.
Design Verification- Use
To make sure that the design is complete, consistent and it matches the requirements. The scope of the design verification is limited to the UI and DB design only.
Use Cases – Use
To be able to understand the benefit and the usage of the use cases and their relation types (include, extend, and inherit)
Software Database – Use
To understand the following DB concepts (Table, View, Query, DB Relation Types and DB ERD) and to be able to utilize this knowledge during the DB design review and to execute gray-box testing that require dealing directly with the DB.
Bugs Reporting – Use
To be able to efficiently write complete, readable and reproducible bug reports with the ability to assign the proper severity value to each bug.
Bugs Tracking Tools – Use
To be able to use Microsoft Team Foundation Server easily and efficiently for bugs reporting and progress tracking.
Test Reporting – Use
To be able to efficiently and accurately report the QC and test activates and their exact progress and status using the TSR (Test Status Report).
Release Notes – Knows about
To understand the purpose and the content of the release notes document.
Change Control – Knows about
To understand the following concepts (phase lock, change impact analysis, the CCB and change verification).
Version Control – Knows about
To understand the different versioning schemes (Date, Name and Numbers) and to understand how to use the 3 parts (digits) versioning schema.
Test Planning – Knows about
To understand each section within the QC/test plan.
Testing Tools – Use
To be able to efficiently utilize ‘test recording’ and ‘performance’ testing tools within your work.
Software Development Lifecycle – Knows about
To be able to understand the different SDLCs models (Code and fix, Waterfall and Spiral) their main characteristics, and when to use each.
Microsoft Windows Operating Systems – Use
To be able to work efficiently with MS Windows XP and Vista and their associated applications.
Microsoft Office Applications – Use
To be able to utilize MS office application efficiently and easily with your daily work.
Good communication skills.
Strong attention to details
Strong analytical abilities.
Excellent organization skills.
Work efficiently with tight deadlines.
Handle multiple tasks smoothly.
Work with minimal supervision.
Strong verbal and written communication skills.
Excellent troubleshooting skills.
Able to read and follow complex instructions.
Can work in a dynamic team environment.
Use reference materials to research technical issues.
Work Model: Hybrid (2 days from office-3 from home)
Working Hours: Flexible
Fridays and Saturdays are off
Perks and Benefits:
A basic monthly net salary determined by the experience
Social and Medical Insurance
Salary reviews after Trial Period based on performance
Unlimited drinks at the office
An amazing accessible office in Maadi with a Relaxing Outdoor Garden.
Career and skills development
Last but not least an AMAZING team!!