Вы находитесь на странице: 1из 3

Title: Software Quality Assurance Engineer Reports to: Applications Manager, Supreme Education Council.

Based at: SEC Tower, Doha. Commutes to other SEC locations in Qatar. Job purpose: We are looking for a Software Quality Assurance professional to perform quality assurance activities for medium to large software development projects and tasks of moderate to advanced complexity. This individual is expected to cooperate with other personnel and workgroups, to practice ongoing self-development and demonstrate behaviors that are aligned with the SECs vision, mission and values. Key responsibilities and accountabilities: 1. Performs quality assurance activities for medium to large software development projects and tasks of moderate to advanced complexity. The Quality Professional serves the role of gathering and clarifying testing requirements, documenting those requirements, performing the testing process, and certifying solutions 2. Assists with definition of quality programs; revision of processes and procedures 3. Implement quality assurance by identifying the tasks, processes, or systems critical to the business and writing clear guidelines and instructions for staff. Use these guidelines and instructions for training and day-to-day reference. 4. Establishes and documents a tailored strategy quality plan in collaboration with the project manager, for the performance of quality assurance activities for assigned project or task 5. Develops and maintains quality assurance documentation for projects and tasks to include quality metrics. Ensures documentation complies with software development standards, policies and procedures or best practices 6. Conducts assessments and evaluations through analysis and interpretation of objective and subjective evidence to verify compliance to standards and applicable quality plans 7. Assists with determination of levels of process and product quality 8. Develops written reports of findings; escalates unresolved issues to appropriate management levels 9. Evaluates work products to assess quality and reports findings. Researches alternative solutions to problems, determines proper approaches, and makes

Software Quality Assurance Engineer job description

Page 1 of 3

verbal and/or written recommendations to appropriate parties and implements solutions. Implements recommendations as approved 10. Gathers, uses and analyzes defect metrics data. Presents analysis findings to the appropriate levels of management verbally and through the preparation of periodic written reports 11. Participates in and identifies special projects, external audits and process improvements in support of quality assurance initiatives 12. Assists management in the definition and maintenance of an effective and efficient quality program, including the development and presentation of associated training and familiarization to affected staff 13. Identifies and makes recommendations for updates to standard practices and procedures 14. Understands logical and physical database model diagrams and structures 15. Writes intermediate to advanced SQL to update and manage relevant database information 16. Helps perform build validation 17. Writes advanced test conditions and scripts. Ensures documentation complies with software development standards, policies and procedures or best practices 18. Prepares estimates for work based upon requirements analysis 19. Performs project quality test planning, status reporting, scheduling and communications 20. Meets established individual goals and performance expectations 21. Provides leadership and work guidance to less experienced personnel

Key Skills / Attributes Required: 1. 6 or more years of quality assurance, with testing background in software engineering or management information systems experience 2. Experience working with quality metrics and software industry metric data collection and analysis techniques 3. Experience working with quality assurance principles and practices and software development methodologies 4. Experience working with project management methodology 5. Experience working with software test tools 6. Experience with source/document control programs 7. Demonstrate the ability to research, analyze and understand business practices/concepts to write Test Cases from Use Cases using various methodologies including Agile

Software Quality Assurance Engineer job description

Page 2 of 3

8. Experience working with Client/Server, Web/Desktop, MS SQL Server, Basic TSQL, Microsoft Office Suite, SDLC knowledge, Systems architecture a plus 9. Strong organization and time management skills 10. Communication skills to interact and present findings to team members, customers, management and support personnel 11. Strong analytical and problem solving skills 12. Strong interpersonal skills for interacting with project and task team members 13. Strong personal computer and business solutions software skills 14. Ability to work independently with integrity 15. Ability to work in a team environment, even when remote support is required 16. Ability to deal with and manage change 17. Ability to participate in various formal and informal professional development training sessions and established quality assurance training 18. Ability to complete assigned responsibilities in a given timeframe within a given budget 19. Ability to handle multiple project and task responsibilities simultaneously and switch among them quickly to meet prioritized business needs 20. Ability to assist with and/or present presentations regarding quality assurance group activities and status 21. Strong leadership skills to mentor less experienced quality assurance personnel Besides having the above mentioned skills, it is important that candidate possesses knowledge of projects in the education domain. Key Qualifications: 1. Bachelor's degree in business, mathematics, engineering, management information systems, computer science, or related field preferred 2. Certified Software Quality Analyst (CSQA), Certified Software Test Engineer (CSTE), Quality Improvement Associate Certification (CQIA), Certified Test Manager (CTM), Certified Software Test Professional (CSTP) 3. ISO certifications 4. Microsoft certifications are a plus

Software Quality Assurance Engineer job description

Page 3 of 3

Вам также может понравиться