Ingénieur de test
Les ingénieurs de test construisent les tests automatisés, les outils et les cadres qui permettent aux équipes de tester rapidement et souvent les services de santé numérique de l'organisation. Ils écrivent du code pour tester les fonctions, les intégrations, la performance, la sécurité et la résilience, et intègrent les tests aux chaînes de livraison, pour que les changements des systèmes cliniques et destinés aux patients puissent être mis en production en sécurité.
Ce texte a été traduit de l'anglais par un assistant d'intelligence artificielle et n'a pas encore été relu par un locuteur natif. Les citations du référentiel des compétences de la profession numérique et données du gouvernement britannique (UK GDaD PCF) et d'ESCO restent en anglais.
- Famille
- Assurance qualité et tests
- Rôle du UK GDaD PCF
- Test engineer (Quality assurance testing (QAT))
- Professions ESCO
- software tester (ISCO-08 2519)
- Sur GitHub
- Document du rôle · Données du rôle
Niveaux
| Bande | Niveau de rôle | Niveau du UK GDaD PCF | Grades de la fonction publique britannique | Points d'évaluation de l'emploi |
|---|---|---|---|---|
| 4 | Ingénieur de test adjoint | Associate test engineer | EO | 275 |
| 6 | Ingénieur de test | Test engineer | HEO/SEO | 411 |
| 7 | Ingénieur de test senior | Senior test engineer | SEO/G7 | 477 |
| 8a | Ingénieur de test référent | Lead test engineer | SEO/G7/G6 | 553 |
Dans une organisation de santé numérique
- Les systèmes cliniques sont critiques pour la sécurité, c'est pourquoi les tests de non-régression automatisés protègent les mesures de sécurité inscrites dans les registres des dangers et sont conservés comme preuves pour les dossiers de sécurité.
- Les intégrations avec d'autres systèmes de santé et de soins ont besoin de tests automatisés au regard de normes comme HL7 FHIR et HL7 version 2, souvent avec des systèmes partenaires simulés.
- Les services cliniques fonctionnent jour et nuit et connaissent des pics prévisibles, c'est pourquoi les tests de performance et de résilience modélisent la demande clinique réelle.
- Les environnements de test ne doivent pas contenir de vraies données de patients, c'est pourquoi les ingénieurs génèrent des données synthétiques réalistes, y compris des cas cliniques rares et limites.
- Les logiciels réglementés comme dispositifs médicaux ont besoin de tests traçables et reproductibles dans leur cycle de vie, selon des normes comme l'IEC 62304.
Description du rôle dans le UK GDaD PCF
A test engineer designs, builds, automates and executes comprehensive, robust and maintainable test suites. They apply test engineering standards, perform exploratory testing and use diverse techniques to identify risks and improve testing efficiency and quality.
In this role you will:
- maintain automated tests in continuous integration, continuous delivery (CI/CD) pipelines
- use, develop and standardise reusable frameworks and tools following engineering practices and standards
- analyse and test artefacts such as products, services and business processes
- promote quality considerations throughout the development life cycle
- support the resolution of technical issues
Professions et compétences ESCO
ESCO énumère les compétences et les connaissances dont les employeurs ont généralement besoin (essentielles) ou peuvent avoir besoin (facultatives) pour chaque profession. Utilisez-les comme liste de contrôle lors des échanges sur le développement.
software tester
Software testers perform software tests. They may also plan and design them. They may also debug and repair software although this mainly corresponds to designers and developers. They ensure that applications function properly before delivering them to internal and external clients.
Compétences et connaissances essentielles (10)
Aptitudes et compétences
- address problems critically
- execute software tests
- perform software unit testing
- provide software testing documentation
- replicate customer software issues
- report test findings
Connaissances
Compétences et connaissances facultatives (70)
Aptitudes et compétences
- conduct ICT code review
- debug software
- develop ICT test suite
- develop automated software tests
- execute integration testing
- manage schedule of tasks
- measure software usability
- perform software recovery testing
- plan software testing
- use scripting programming
Connaissances
- ABAP
- AJAX
- APL
- ASP.NET
- Agile project management
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- Erlang
- Groovy
- Haskell
- ICT debugging tools
- ICT performance analysis methods
- ICT project management methodologies
- Java (computer programming)
- JavaScript
- LDAP
- LINQ
- Lisp
- MATLAB
- MDX
- ML (computer programming)
- Microsoft Visual C++
- N1QL
- Objective-C
- OpenEdge Advanced Business Language
- PHP
- Pascal (computer programming)
- Perl
- Process-based management
- Prolog (computer programming)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARQL
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- XQuery
- application usability
- audit techniques
- computer programming
- digital systems
- hardware components
- lean project management
- query languages
- resource description framework query language
- software components libraries
- tools for ICT test automation
- trading software
- unstructured data
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.