Browse Jobs
For Employers
Post JobLog inGet Started

Quality Control Engineer - Software Testing

Caelum Egypt and ServiceNow
Dokki, Giza
Posted 1 year ago
106Applicants for2 open positions
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Analyze business requirements or design specifications in order to produce comprehensive test scripts and scenarios for expected results to be performed manually and using automated testing tools.
  • Perform system testing of new applications and existing software enhancements to ensure they meet design specifications.
  • Perform functionality and non-functionality testing of new applications and existing software enhancements to ensure they meet business requirements through performing end to end business scenario tests.
  • Perform regression testing of new applications and existing software enhancements to identify any possible impacts caused by changes.
  • Record the test results.
  • Maintain and mange manual and automated test scripts & test databases.
  • Test the required fixes for reported faults, including tests for possible impacts from changes.
  • Create and maintain technically complex test scripts using programming language e.g. C#.
  • Write complex SQL queries for retrieval of required data using TOAD, SQL Management Tool or any other tool.
  • Ensure all work meets the guidelines & standards defined for the team and the company.
  • Ensure all work produced meets client requirements before being released for internal approval.
  • Identify and resolve errors in work.
  • Perform effective version control management in all aspects of documentation / script output.
  • Assist team members with resolution of work problems.
  • Assist and advice internal customers on technical issues in a timely manner.
  • Estimate the effort and software testing resources required for tasks.
  • Ensure tasks prioritized effectively and testing tasks delivered on time.
  • Understand the master test plan and/or the project plan.
  • Create or assist in creating own test plan.
  • Generate test cases based on the requirements and other documents.
  • Procure or create test data required for testing.
  • Set up the required test environment (hardware, software and network).
  • Create or assist in creating assigned test automation.
  • Test software releases by executing assigned tests (manual and/or automated).
  • Reply to returned bug reports (for example, when a bug report is returned as not reproducible).
  • Re-test resolved bugs.
  • Update test cases based on the discovered bugs.
  • Update test automation based on the updated test cases.
  • Provide inputs to the team in order to improve the test process.
  • Support the team with testing tasks as required.
  • Report work progress and any problems faced to QA Test Analyst, Senior QA Test Analyst or Team Leader as required.
  • Develop test results, and other testing artifacts as needed to deliver quality product.
  • Create and test scripts for automated functional, regression, GUI, and data-driven testing.
  • Work with the quality assurance team to ensure that test scripts are understood and testable.
  • Provide clarifications and revisions as needed throughout the release cycle.
  • Assist in developing product manuals.

Job Requirements

  • Bachelor’s degree in Computer science degree (Or an IT-related field or similar).
  • 3+ years of experience as a software tester performing functional and non-functional testing, integration testing, regression testing, and performance testing in the software testing life cycle.
  • Excellent written and verbal English.
  • Knowledge of software testing principles, testing processes and methodologies.
  • A good understanding of the software development process.
  • Familiar with C#/.NET.
  • Experience in writing complex SQL queries.
  • Knowledge in Agile & Waterfall.
  • Demonstrable accuracy and attention to detail.
  • Good writing skills (for writing scenarios, test cases, bugs and for documenting the process).
  • Good communications and consultancy skills.
  • Good presentation skills.
  • Ability to work under pressure and to tight deadlines.
  • Ability to work productively as part of an integrated team.
  • Possession of excellent analytical and troubleshooting skills.
  • Experience in testing web and desktop applications as well as mobile apps.
  • Experience in supporting all test phases of the project lifecycle.
  • Strong technical, analytical, and problem-solving skills.
  • Self-motivated and proactive in a fast-paced environment.
  • Self-learner with ability to grasp applications and business processes.
  • Able to manage changing priorities and multiple client projects concurrently.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentQuality Control Engineer - Software Test...