Senior Software QC Engineer (Aut...
quTIP -
Heliopolis, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Review and understand application requirements, and stories.
- Report gaps and issues in the requirements\ stories to the product owner.
- Contribute to the development of the testing plan according to project\ product vision and the delivery model.
- Develop the test cases for the functional and nonfunctional test cases.
- Define the scope of Smoke, Regression and UAT testing.
- Contribute to the development of automation testing plan according to the project\ product vision and plan.
- Define the scope of non-functional testing (Security, load, and performance) according to the project\ product vision and plan.
- Coach and mentor, the assigned subordinates if exists.
- Review test cases developed by the assigned subordinates if exists.
- Prepare test data and DB scripts according to the business logic and testing plan to cover the target testing level.
- Execute test cases manually or using automated testing tools. This involves running the test cases and recording the results.
- Maintain the test cases according to the evolution of the assigned project\ product.
- Develop the automation testing scripts for the predefined automation testing scope.
- Maintain the automation testing scripts according to the progression of the application.
- Identify and report defects and assign them to the proper team.
- Work with the development team to clarify test cases and defects if needed and to troubleshoot the raised issues.
- Brainstorm and recommend enhancements that serve client’s needs and vision.
- Run smoke testing for the new releases.
- Run regression testing to ensure that the fixes for defects have not introduced any new problems.
- Provide feedback about the software quality through a detailed testing status report.
- Advise about the Go Or No-Go decision for the assigned application(s).
- Manage the UAT process with the client and manage until the UAT sign off.
- Capitalize on AI tools to accelerate the testing activities and run it smarter.
- May contribute to clients’ training.
- Verify the reported issues from the client after the go live.
- Communication with the client for the aspects related to applications quality and testing.
Job Requirements
- Bachelor’s degree in computer science, or Engineering or Communications, or relevant sectors.
- 3 to 5 years of experience SW testing or + years of experience in SW development
- Database concepts and preferred strong experience in (SQL, Oracle,..etc).
- Experience in Scrum Software life cycle and worked with Agile teams.
- Experience about Agile testing.
- Professional experience with software testing methodologies (e.g., functional testing, non-functional testing, mobile testing).
- Excellent experience with testcase development and bugs reporting.
- Good reporting and documentation skills.
- Good experience with MS Office (Word, Excel and PowerPoint).
- Fair experience in APIs and Mobile testing.
- Fair experience in Automation testing.
- Next is a plus for technical skills:
- Security testing.
- CICD.
- ISTQB Foundation certification.
- Aware about AI tools that can facilitate and accelerate the daily operational activities.
- Details oriented.
- Good Analytical skills.
- Strong problem-solving skills.
- Strong Troubleshooting skills.
- Good communication skills.
- Very good English communication skills.
- Team player.
- Ability to work independently and as part of a team.
- Eager to learn and follow technology upgrade.
- Basic leadership skills.