テストエンジニア
テストエンジニアは、チームが組織のデジタルヘルスサービスを素早く頻繁にテストできるようにする、自動テスト、ツール、フレームワークを構築する。機能、連携、性能、セキュリティ、レジリエンスをテストするコードを書き、デリバリーのパイプラインにテストを組み込んで、臨床システムや患者向けシステムへの変更を安全にリリースできるようにする。
このテキストは英語から AI アシスタントによって翻訳されたもので、日本語を母語とする方による確認はまだ行われていません。英国政府デジタル・データ専門職能力フレームワーク(UK GDaD PCF)と ESCO からの引用は英語のままです。
- 職群
- 品質保証とテスト
- UK GDaD PCF のロール
- Test engineer (Quality assurance testing (QAT))
- ESCO の職業
- software tester (ISCO-08 2519)
レベル
| バンド | ロールのレベル | UK GDaD PCF のレベル | 公務員の等級 | 職務評価ポイント |
|---|---|---|---|---|
| 4 | アソシエイト テストエンジニア | Associate test engineer | EO | 275 |
| 6 | テストエンジニア | Test engineer | HEO/SEO | 411 |
| 7 | シニア テストエンジニア | Senior test engineer | SEO/G7 | 477 |
| 8a | リード テストエンジニア | Lead test engineer | SEO/G7/G6 | 553 |
デジタルヘルス組織では
- 臨床システムは安全上重要であるため、自動回帰テストはハザードログに記録された安全の管理策を守り、安全ケースの根拠として保管される。
- 他の保健・ケアのシステムとの連携には、HL7 FHIR や HL7 バージョン 2 などの標準に照らした自動テストが必要で、パートナーシステムを模擬して行うことが多い。
- 臨床サービスは終日稼働し、予測できる時間帯にピークを迎えるため、性能とレジリエンスのテストは実際の臨床の需要をモデル化する。
- テスト環境には実際の患者データを置いてはならないため、エンジニアは、まれなケースやエッジケースを含む、現実的な合成データを生成する。
- 医療機器として規制されるソフトウェアには、IEC 62304 などの標準にもとづく、ライフサイクルの一部としてのトレーサブルで再現可能なテストが必要である。
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
ESCO の職業とスキル
ESCO は、各職業について、雇用主が通常必要とする(必須)、または必要とするかもしれない(任意)スキルと知識を列挙しています。育成に関する対話のチェックリストとして使ってください。
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.
必須のスキルと知識(10)
スキルとコンピテンス
- address problems critically
- execute software tests
- perform software unit testing
- provide software testing documentation
- replicate customer software issues
- report test findings
知識
任意のスキルと知識(70)
スキルとコンピテンス
- 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
知識
- 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.