Senior Quality Assurance/ Control Engineer - Software Tester

Caelum Middle East - Mohandessin, Giza

141
Applicants for
1 open position
95
Seen
1
Shortlisted
66
Rejected
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Negotiable
Education Level:
Bachelor's Degree at least
Languages:
Arabic, English
Vacancies:
1 open position
About the Job

Job Scope:

  • He/she is performing testing procedures on the application software and ensure all errors are identified and corrected before release to client, supporting and maintaining testing infrastructure, validating software functionalities against applicable requirements, maintaining, enhance, develop, and executing test cases and automation test scripts.

Key Responsibilities:

  • 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

Education

  • Bachelor’s degree in Computer science degree (Or an IT-related field or similar).

Work Experience

  • 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.

Languages

  • Excellent written and verbal English.

Computer Knowledge

  • 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.

Other requirements

  • 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 life-cycle.
  • 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.