Profissional de engenharia de testes
Os profissionais de engenharia de testes constroem os testes automatizados, as ferramentas e as estruturas que permitem às equipes testar os serviços de saúde digital da organização com rapidez e frequência. Escrevem código para testar funções, integrações, desempenho, segurança e resiliência e incorporam os testes aos pipelines de entrega, para que as mudanças em sistemas clínicos e voltados a pacientes possam ser liberadas com segurança.
Esta tradução foi feita a partir do inglês por um assistente de IA e ainda não foi revisada por um falante nativo. As citações do UK GDaD PCF (Quadro de Competências Digitais e de Dados do Governo do Reino Unido) e do ESCO mantêm-se em inglês.
- Função do UK GDaD PCF
- Test engineer (Quality assurance testing (QAT))
- Profissões ESCO
- software tester (ISCO-08 2519)
- No GitHub
- Documento da função · Dados da função
Níveis
| Faixa | Nível da função | Nível do UK GDaD PCF | Categorias do serviço público | Pontos da avaliação de funções |
|---|---|---|---|---|
| 4 | Profissional de engenharia de testes associado | Associate test engineer | EO | 275 |
| 6 | Profissional de engenharia de testes | Test engineer | HEO/SEO | 411 |
| 7 | Profissional de engenharia de testes sênior | Senior test engineer | SEO/G7 | 477 |
| 8a | Profissional de engenharia de testes líder | Lead test engineer | SEO/G7/G6 | 553 |
Em uma organização de saúde digital
- Os sistemas clínicos são críticos à segurança, por isso os testes automatizados de regressão protegem os controles de segurança registrados nos registros de perigos e são guardados como evidência para os dossiês de segurança.
- As integrações com outros sistemas de saúde e de cuidados precisam de testes automatizados em relação a padrões como o HL7 FHIR e o HL7 versão 2, muitas vezes com sistemas parceiros simulados.
- Os serviços clínicos funcionam o dia todo e têm picos em horários previsíveis, por isso os testes de desempenho e de resiliência modelam a demanda clínica real.
- Os ambientes de teste não devem conter dados reais de pacientes, por isso as pessoas engenheiras geram dados sintéticos realistas, incluindo casos clínicos raros e extremos.
- O software regulamentado como dispositivo médico exige testes rastreáveis e repetíveis como parte de seu ciclo de vida, conforme normas como a IEC 62304.
Descrição da função do 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
Profissões e competências do ESCO
O ESCO lista as competências e os conhecimentos de que os empregadores costumam precisar (essenciais) ou podem precisar (opcionais) em cada profissão. Use-os como lista de verificação para conversas de desenvolvimento.
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.
Essencial: competências e conhecimentos (10)
Competências e aptidões
- address problems critically
- execute software tests
- perform software unit testing
- provide software testing documentation
- replicate customer software issues
- report test findings
Conhecimentos
Opcional: competências e conhecimentos (70)
Competências e aptidões
- 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
Conhecimentos
- 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.