آخر الأخبارأخبارأخبار العالم
Job: Software Quality Control Engineer in Mohandessin, Giza
We are looking for a software quality control engineer to join our team with a view to a long-term commitment to the company.
The candidate will be responsible for the development and execution of software test plans based upon the software & system specifications to ensure the software quality of our mass notifications products which includes desktop, web & mobile applications as well as electronic devices.
The candidate will be responsible for developing and executing exploratory and automated tests to ensure products quality.
Candidate responsibilities will include the usual aspects of QC Engineer role including:
- Participation in all phases of the software development lifecycle: requirements analysis, documentation, design, implementation, product builds, testing, and field support
- Participate in developing product performance and quality specifications
- Review software & system specifications to ensure that requirements stated are correct, unambiguous, and verifiable.
- Create a detailed, comprehensive and well-structured test plans and test cases to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions.
- Build and maintain an automated test platform used to verify and validate the proper implementation of product specifications for various electronic and software products.
- Create test data required for testing
- Design, develop and execute automation scripts using open source tools
- Specify and set up the required test beds (hardware, software, and network)
- Execute test plans and create test reports per plan & schedule.
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Coordinate user or third-party testing
- Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions
- Provide technical support during software installation or configuration.
- Investigate customer problems referred by technical support, performing initial debugging procedures by reviewing configuration files, or logs to determine breakdown source.
- Provide inputs to the team to improve the test process
- Provide feedback and recommendations to developers on software usability and functionality
- Stay up-to-date with new testing tools, test strategies, and the business domain.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness