Ingeniero de pruebas
Los ingenieros de pruebas crean las pruebas automatizadas, las herramientas y los marcos que permiten a los equipos probar los servicios de salud digital de la organización con rapidez y frecuencia. Escriben código para probar las funciones, las integraciones, el rendimiento, la seguridad y la resiliencia, e incorporan las pruebas a los flujos de entrega, para que los cambios en los sistemas clínicos y dirigidos a pacientes puedan publicarse con seguridad.
Este texto ha sido traducido del inglés por un asistente de inteligencia artificial y todavía no lo ha revisado un hablante nativo de español. Las citas del Marco de Capacidades de la Profesión Digital y de Datos del Gobierno del Reino Unido (UK GDaD PCF) y de ESCO se mantienen en inglés.
- Rol del UK GDaD PCF
- Test engineer (Quality assurance testing (QAT))
- Ocupaciones de ESCO
- software tester (ISCO-08 2519)
- En GitHub
- Documento del rol · Datos del rol
Niveles
| Banda | Nivel del rol | Nivel del UK GDaD PCF | Grados de la función pública | Puntos de valoración del puesto |
|---|---|---|---|---|
| 4 | Ingeniero de pruebas asociado | Associate test engineer | EO | 275 |
| 6 | Ingeniero de pruebas | Test engineer | HEO/SEO | 411 |
| 7 | Ingeniero de pruebas sénior | Senior test engineer | SEO/G7 | 477 |
| 8a | Ingeniero de pruebas líder | Lead test engineer | SEO/G7/G6 | 553 |
En una organización de atención sanitaria digital
- Los sistemas clínicos son críticos para la seguridad, por lo que las pruebas de regresión automatizadas protegen los controles de seguridad registrados en los registros de peligros y se conservan como evidencia para los casos de seguridad.
- Las integraciones con otros sistemas de salud y asistencia necesitan pruebas automatizadas frente a estándares como HL7 FHIR y HL7 versión 2, a menudo con sistemas socios simulados.
- Los servicios clínicos funcionan a todas horas y tienen picos en momentos previsibles, por lo que las pruebas de rendimiento y de resiliencia modelizan la demanda clínica real.
- Los entornos de prueba no deben contener datos reales de pacientes, por lo que los ingenieros generan datos sintéticos realistas, incluidos casos clínicos poco frecuentes y límite.
- El software regulado como producto sanitario necesita pruebas trazables y repetibles como parte de su ciclo de vida según normas como la IEC 62304.
Descripción del rol en el 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
Ocupaciones y habilidades de ESCO
ESCO enumera las habilidades y los conocimientos que los empleadores suelen necesitar (esenciales) o pueden necesitar (opcionales) en cada ocupación. Úselos como lista de comprobación en las conversaciones sobre el desarrollo.
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.
Habilidades y conocimientos esenciales (10)
Habilidades y competencias
- address problems critically
- execute software tests
- perform software unit testing
- provide software testing documentation
- replicate customer software issues
- report test findings
Conocimientos
Habilidades y conocimientos opcionales (70)
Habilidades y competencias
- 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
Conocimientos
- 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.