Free Aerospace Software Testing Engineer course (6months)

Aerospace Software Testing Engineer:

Brief Job Description: Aerospace Software Testing Engineer is responsible for testing of aerospace software, developing test plans, procedures and test reports in order to ensure company products and services comply with customer, regulatory, and company requirements.

Personal Attributes: The individual should have analytical ability, attention to detail and systematic thought process. He should have good communication and interpersonal skills and should be able to work as part of a team.

Aerospace Software Testing Engineer:

Documents for knowledge sharing

Performance Criteria

PC1. establish with appropriate people the purpose, scope, formats and target

audience for the documents

PC2. access existing documents, language standards, templates and

documentation tools from your organization’s knowledge base

PC3. liaise with appropriate people to obtain and verify the information required

for the documents

PC4. confirm the content and structure of the documents with appropriate people

PC5. create documents using standard templates and agreed language standards

PC6. review documents with appropriate people and incorporate their inputs

PC7. submit documents for approval by appropriate people

PC8. publish documents in agreed formats

PC9. update your organization’s knowledge base with the documents

PC10. comply with your organization’s policies, procedures and guidelines when

creating documents for knowledge sharing.

Organisational Context:

KA1. your organization’s policies, procedures and guidelines for creating documents for knowledge sharing

KA2. the purpose and scope of the work to be carried out and the importance of keeping within these boundaries

KA3. who to involve when developing documents and their roles and

responsibilities

KA4. intended audiences for documents

KA5. your organization’s knowledge base and how to access and update this

KA6. the importance of verifying information obtained for documents and how to

do this

KA7. the importance of reviewing documents with others

KA8. how to use feedback to improve documents

KA9. your organization’s processes and procedures for approving and publishing

documents

KA10. methods and techniques used when working with others

KA11. tools, templates and language standards available and how to use these

KA12. the work element for documents created

KA13. how to convert the work element into meaningful documents by proper abstraction and categories suited to standard templates.

Technical

Knowledge

KB1. the purpose and scope of the work to be carried out and the importance of

keeping within these boundaries

KB2. sources of information and reference materials for creating documents

KB3. different styles used in documents, including:

 your organization’s house style

 types and styles of documents

 templates

KB4. different ways of structuring documents and how to select the best structure

for the agreed content

KB5. how to check and make corrections to documents for common editorial

problems and errors, including:

 deviations

 factual accuracies

 linguistic mistakes

 discrepancies

 errors

 ambiguities in content

 formatting

Core Skills/ Generic Skills

Writing Skills
You need to know and understand how to: SA1. complete accurate well written work with attention to detail SA2. communicate with others in writing  
Reading Skills
You need to know and understand how to: SA3. follow guidelines, procedures, rules and service level agreements  
Oral Communication (Listening and Speaking skills)
  SA4. listen effectively and orally communicate information accurately SA5. ask for clarification and advice from others  
  Professional Skills  
Decision Making
You need to know and understand how to: SB1. identify anomalies in data SB2. make a decision on a suitable course of action SB3. time management SB4. multi-tasking  
Plan and Organise
You need to know and understand how to: SB5. plan and organize your work to achieve targets and deadlines SB6. manage your time effectively SB7. handle multiple tasks concurrently  
Customer Centricity
You need to know and understand how to: SB8. check that your own and/or your peers’ work meets customer requirements SB9. work effectively in a customer facing environment SB10. build and maintain positive and effective relationships with customers  
Problem Solving:

You need to know and understand how to:
SB11. seek clarification on problems from others
SB12. apply problem-solving approaches in different situations
SB13. refer anomalies to the line manager
 
Analytical Skills
You need to know and understand how to:
SB14. analyze data and activities
SB15. configure data and disseminate relevant information to others
SB16. pass on relevant information to others
 
Critical Thinking Skills
You need to know and understand how to:
SB17. provide opinions on work in a detailed and constructive way
SB18. apply balanced judgments to different situations
 
Attention to Detail
You need to know and understand how to:
SB19. check your work is complete and free from errors
SB20. get your work checked by others
 
Team Working
You need to know and understand how to:
SB21. work independently and collaboratively
SB22. work effectively in a team environment
SB23. contribute to the quality of team working
 
 
Technical Skills
 
 
SC1. use information technology effectively to input and/or extract data accurately
SC2. identify and refer anomalies in data
SC3. store and retrieve information
SC4. keep data secure
SC5. agree objectives and work requirements
SC6. use coding standards
SC7. keep up to date with changes, procedures and practices in your role
 




Software testing and validation:
 
Performance Criteria
 
perform software testing and validation
 
PC1. analyse specifications to prepare the test plans, cases, procedures and conformity to regulatory requirements
PC2. understand the system for which the software is being used and tested & write and review software test cases & test plans
PC3. validate various aerospace software components and generate exhaustive reports for effective testing purposes
PC4. create and review the CAD drawings of the test article and the test systems
PC5. create and develop test framework
PC6. prepare test plan for graphic user interface (GUI) modules, components and applications
PC7. perform special test procedures as required to support failure investigation
PC8. consider the relative costs and benefits of potential actions to choose the most appropriate software
PC9. coordinate with the team for validation of software to specifications
PC10. manage test suites for source codes control and integration with test cases
PC11. maintain equipment logs that record performance problems, repairs, calibrations, or tests
PC12. interact with relevant agencies/authorities for conducting reallocation, disposition or refurbishment of test assets
PC13. interface with internal contacts, decompose information from requirements and Statements of Work (SOW) to formulate basic test approaches
PC14. review standards and regulations to assess the impact on the test plan
PC15. gathers information from applicable sources to define test requirements, facilities and test environments for simple tests
PC16. review and share test data for accuracy, quality and/or fidelity prior to delivery to customer and take appropriate action based upon test data results
PC17. prepare test and configuration documentation
PC18. preserve and monitor test hardware
PC19. participate in test readiness reviews, safety reviews, test plan reviews and test case reviews
PC20. configure software for data acquisition and analysis
 
PC21. configure software for data acquisition and analysis
PC22. prepare test reports and provide inputs based on lessons learned and performance metrics to improve future testing
PC23. archive data and reports as required
PC24. use initiative to find things out independently, question assumptions and challenge results
PC25. write and review precise requirements using language and testability principles.
PC26. execute tests on embedded hardware applying DO-178C processes, supporting tool qualification
PC27. work with development team to increase automation and tool support
PC28. conduct software verification and testing, troubleshooting and functional analysis
PC29. prepare test automation scripts for frequently run tests and execute them to speed up test completion time and eliminate manual errors
PC30. ensure test coverage is achieved through static code analysis and the tests are run on a continuous basis as a part of DevOps – Continuous Integration/ build pipeline
PC31. collaborate in a cross functional and multi-disciplined team of engineers on various testing projects.
 
Knowledge and Understanding
 
Organisational Context
 
KA1. organisation’s objective, vision, diversified segments, products etc
KA2. regulatory compliance with respect to modification and changes
KA3. organisation’s requirement for IP protection
KA4. hazard and risk management as defined by organisation
KA5. compliance requirement for the roles and responsibility
KA6. organisation’s safety and security requirements
 
Technical Knowledge
 
KB1. engineering drawings, standards, codes, best practices and policy
KB2. aerospace principles, techniques, procedures, for test system design
KB3. aircraft testing standards and procedures for carrying out various types of tests
KB4. principles of physics, avionics / embedded system, basics of agile technology in testing, aerospace design and theory of flight
KB5. arithmetic, algebra, geometry, calculus, statistics, and their applications in the test load/system design calculations
KB6. DO-254 standards, DO-178, MIL standards etc
KB7. machin es and tools used for the test system including their uses and repair
KB8. software development knowledge including Independent Validation and Verification (IV & V)
KB9. software language and tools related to aerospace / avionics
KB10. software test tasks in compliance with the company procedures and process
KB11. object-oriented analysis, design, and development
The user/individual on the job needs to know and understand how to:
SB1. make decisions on a suitable course of action or response if permitted by the authority matrix

Plan and Organise
The user/individual on the job needs to know and understand how to: SB2. monitor efficient functioning of all activities
SB3. plan and organise work to achieve targets and deadlines

Customer Centricity
The user/individual on the job needs to know and understand how to: SB4. communicate with customers and other stakeholders in a courteous manner
SB5. maintain cordial work relationship

Problem Solving
The user/individual on the job needs to know and understand how to:
SB6. identify trends/common causes for errors and suggest possible solutions to the supervisor/management
SB7. identify and correct errors

Analytical Skills
The user/individual on the job needs to know and understand how to:
SB8. analyse best possible solutions (cost, time, effort, etc.) suited for operations

Critical Thinking Skills
The user/individual on the job needs to know and understand how to:
SB9. concentrate on task at hand and complete it without errors
SB10. apply balanced judgments to different situations
 
 
Work Effectively in a Team
 
Performance Criteria
 
Support the work team
PC1. display courteous and helpful behaviour at all times
PC2. take opportunities to enhance the level of assistance offered to colleagues
PC3. meet all reasonable requests for assistance within acceptable workplace timeframes
PC4. complete allocated tasks as assigned
PC5. seek assistance when difficulties arise
PC6. use questioning techniques to clarify instructions or responsibilities,
PC7. identify and display a non-discriminatory attitude in all contacts with customers and other staff members
 
Maintain personal presentation
 
PC8. observe appropriate dress code and presentation as required by the workplace, job role and level of customer contact
PC9. follow personal hygiene procedures according to organisational policy
 
Develop effective work habits
PC10. interpret, confirm and act on workplace information, instructions and procedures relevant to the particular task
PC11. interpret, confirm and act on legal requirements with regards to anti- discrimination, sexual harassment and bullying
PC12. ask questions to seek and clarify workplace information
PC13. plan and organise daily work routine within the scope of the job role
PC14. prioritise and complete tasks according to required timeframes
PC15. identify work and personal priorities and achieve a balance between competing priorities
 





Knowledge and Understanding
 
Organisational Context
KA1. policies and procedures relating to the job role
KA2. the value system of the organisation
KA3. employee rights and obligations
KA4. the reporting hierarchy and escalation matrix
 
Technical Knowledge
KB1. ask questions to identify and confirm requirements
KB2. follow routine instructions through clear and direct communication
KB3. use language and concepts appropriate to cultural differences
KB4. use and interpret non-verbal communication
KB5. the scope of information or materials required within the parameters of the job role
KB6. consequences of poor team participation on job outcomes
KB7. work health and safety requirements
 
Core Skills/ Generic Skills
Writing Skills,
On the job the individual needs to be able to: SA1. complete documentation accurately SA2. write simple reports when required
Reading Skills
On the job the individual needs to be able to: SA3. read information accurately
SA4. read and interpret data sheets
Oral Communication (Listening and Speaking skills)
The user/individual on the job needs to know and understand how to:
SA5. listen to and orally communicate information with all concerned
 
Professional Skills

Decision Making
On the job the individual needs to be able to:
SB1. make appropriate decisions regarding the responsibilities of the job role

Plan and Organise
The user/individual on the job needs to know and understand how to:
SB2. monitor efficient functioning of all activities
SB3. plan and organise work to achieve targets and deadlines

Customer Centricity
The user/individual on the job needs to know and understand how to:
SB4. communicate with customers and other stakeholders in a courteous manner
SB5. maintain effective work relationship

Problem Solving
The user/individual on the job needs to know and understand how to:
SB6. identify trends/common causes for errors and suggest possible solutions to the supervisor / management
SB7. identify and correct errors

Analytical Thinking
The user/individual on the job needs to know and understand how to:
SB8. analyse best possible solutions (cost, time, effort, etc.) suited for operations

Critical Thinking
The user/individual on the job needs to know and understand how to:
SB9. concentrate on task at hand and complete it without errors
SB10. apply balanced judgments to different situations
 
 
organisational safety and information security  

 
Performance Criteria
 
Comprehending the safety and information security procedures
PC1. comply with your organisation’s IT policies and procedures for safety of data and information
PC2. adhere to the organisation’s policies pertaining to accesses granted, usage, modification of any information or recording or destruction of information
PC3. report any identified breaches of data or information in any form to the authority as described by the organisation
PC4. report any theft of intellectual property according to the organisation policy
PC5. record, control the document version and take appropriate approvals for the documents, plans or drawings according to organisational hierarchy
PC6. follow your organisation’s safety procedures at workplace and act promptly, calmly, and efficiently in case of disruption
PC7. recommend improvement related to safety and security at the workplace
PC8. comply to any health and safety requirements set by the organisation
 
Knowledge and Understanding
 
Organisational Context
KA1. regulatory requirements and organisation’s procedures for health, safety and information security
KA2. what is meant by an Intellectual property (IP), including the identification and prevention of theft at workplace
KA3. how and when to maintain version and document control, post seeking approvals from the competent organisational authority
KA4. the 5S principles (Seiri, Seiton, Seiso, Seiketsu, and Shitsuke) for efficient productivity and quality at workplace
 



Technical Knowledge
KB1. IP management, including filing patents/copyrights/design registrations, documentation and control
KB2. design standards, practices, procedure and methods followed by your organisation
KB3. how to report breaches in safety and information security
KB4. cyber security policy of your organisation
KB5. procedures for evacuation of staff at workplace
KB6. reporting procedures related to health, safety and security
 
Core Skills/ Generic Skills
Writing Skills
You need to know and understand how to:
SA1. complete accurate, well written work with attention to detail

Reading Skills
You need to know and understand how to:
SA2. read instructions, guidelines, procedures, rules and service level agreements

Oral Communication (Listening and Speaking skills)
You need to know and understand how to:
SA3. listen effectively and orally communicate information accurately
 
Professional Skills

Decision Making
You need to know and understand how to:
SB1. make a decision on a suitable course of action

Plan and Organise
You need to know and understand how to:
SB2. plan and organise your work to meet health, safety and security requirements

Customer Centricity
You need to know and understand how to:
SB3. build and maintain positive and effective relationships with colleagues and customers

Problem Solving
You need to know and understand how to:
SB4. apply problem solving approaches in different situations

Analytical Skills
You need to know and understand how to:
SB5. analyse data and activities

Critical Thinking Skills
You need to know and understand how to:
SB6. apply balanced judgments to different situations
 
 
 
 
                            Model Curriculum
 
 
 Aerospace Software Testing Engineer
 
Create documents for knowledge sharing
 
establish with appropriate people the purpose, scope, formats and target audience for the documents
 access existing documents, language standards, templates and
 documentation tools from the organization’s knowledge base
 liaise with appropriate people to obtain and verify the information required for the documents
 confirm the content and structure of the documents with appropriate people
 create documents using standard templates and agreed language standards
 review documents with appropriate people and incorporate their inputs
 submit documents for approval by appropriate people
 publish documents in agreed formats
 update the organization’s knowledge base with the documents
 comply with the organization’s policies, procedures and guidelines when
 creating documents for knowledge sharing
 
Perform software testing and validation
 
 
· analyse specifications to prepare the test plans, cases, procedures and conformity to regulatory requirements
 periodically validate various aerospace software components and generate exhaustive reports
 create and review the CAD drawings of the test article and the test systems
 create and develop test framework
 prepare test plan for graphic user interface (GUI) modules, components and applications
 perform special test procedures as required to support failure investigation
 consider the relative costs and benefits of potential actions to choose the most appropriate software
 coordinate with the team for validation of software to set specifications
 manage test suites including source
codes control and integration with test cases
 maintain equipment logs that record performance problems, repairs, calibrations, or tests.
 conduct reallocation, disposition or refurbishment of test assets
 interface with internal contacts, decompose information from requirements and Statements of Work (SOW) to formulate basic test approaches
 review standards and regulations to assess the impact on the test plan
 gathers information from applicable sources to define test requirements, facilities and test environments for simple tests
 review test data for accuracy, quality and/or fidelity prior to delivery to customer and take appropriate action based upon test data results
 prepare test and configuration documentation
 preserve and monitor test hardware
 participate in test readiness reviews, safety reviews, test plan reviews and test case reviews
 configure software for data acquisition and analysis
 prepare daily execution plans for effective use of all test resources
 prepare test reports and provide inputs based on lessons learned and performance metrics to improve future testing
 archive data and reports as required
 
 
Work Effectively in a Team
 
· display courteous and helpful behaviour at all times
 take opportunities to enhance the level of assistance offered to colleagues
 meet all reasonable requests for assistance within acceptable workplace timeframes
 complete allocated tasks as required
 seek assistance when difficulties arise
 use questioning techniques to clarify instructions or responsibilities
 identify and display a non -discriminatory attitude in all contacts with customers and other staff members
 observe appropriate dress code and presentation as required by the
workplace, job role and level of customer contact
 follow personal hygiene procedures according to organisational policy and relevant legislation
 interpret, confirm and act on workplace information, instructions and procedures relevant to the particular task
 interpret, confirm and act on legal requirements in regard to anti- discrimination, sexual harassment and bullying
 ask questions to seek and clarify workplace information
 plan and organise daily work routine within the scope of the job role
 prioritise and complete tasks according to required timeframes
 identify work and personal priorities and achieve a balance between competing priorities
 
 
Maintain organisational safety and information security
 
comply with the organization’s IT policies and procedures for safety of data and information
 adhere to the organisation’s policies pertaining to accesses granted, usage, modification of any information or recording or destruction of information
 report any identified breaches of data or information in any form to the authority as described by the organization
 report any theft of intellectual property according to the organisation policy
 record, control the document version and take appropriate approvals for the documents, plans or drawings according to organisational hierarchy
 follow your organization’s safety procedures at workplace and act promptly, calmly, and efficiently in case of disruption
 recommend improvement related to safety and security at the workplace
 comply to any health and safety requirements set by an organisation
 
 
Unique equipment used
 Computer Aided Design tools
 Autocode generator
 Simulation tools
 Avionics/Other software testing tools
 
 
Guidelines for Assessment
1. Criteria for assessment for each Qualification Pack will b e created by the Sector Skill Council. Each Performance Criteria (PC) will be assigned marks proportional to its importance in NOS. SSC will also lay down proportion of marks for Theory and Skills Practical for each PC.
2. The assessment for the theory part will be based on knowledge bank of questions created by the SSC.
3. Assessment will be condu cted for all compulsory NOS, and where applicable, on the selected elective/option NOS/set of NOS.
4. Individual assessment agencies will create unique question papers for theory part for each candidate at each examination/training center (as per assessment criteria below).
5. Individual assessment agencies will create unique evaluations for skill practical for every student at each examination/training center based on this criterion.
6. To pass the Qualification Pack, every trainee should score a minimum of 70% of aggregate marks to successfully clear the assessment.
7. In case of unsuccessful completion, the trainee may seek reassessment on the Qualification Pack.