Senior System Analyst
Indexed description
Senior System Analyst bertanggung jawab menganalisis kebutuhan bisnis, menerjemahkan kebutuhan tersebut menjadi spesifikasi sistem, serta memastikan solusi yang dikembangkan sesuai dengan proses bisnis dan tujuan perusahaan.
Posisi ini akan bekerja sama dengan stakeholder, Product Manager, Project Manager, UI/UX Designer, Software Engineer, QA Engineer, dan tim operasional.
Tanggung Jawab Utama
1. Mengumpulkan dan menganalisis kebutuhan bisnis dari stakeholder.
2. Memimpin proses requirement gathering melalui:
* Interview stakeholder
* Workshop
* Focus group discussion
* Observasi proses bisnis
* Analisis dokumen
* Analisis sistem yang sudah berjalan
3. Mengidentifikasi masalah, kebutuhan, risiko, dependency, dan peluang perbaikan sistem.
4. Menerjemahkan kebutuhan bisnis menjadi dokumen teknis yang jelas dan dapat dikembangkan oleh tim engineering.
5. Menyusun dan memelihara dokumentasi seperti:
* Business Requirement Document
* Functional Requirement Document
* Software Requirement Specification
* User Story
* Acceptance Criteria
* Use Case
* Business Process Flow
* Data Flow Diagram
* Sequence Diagram
* Activity Diagram
* API Requirement
* Data Mapping
* Integration Specification
6. Membuat diagram sistem menggunakan UML, BPMN, flowchart, atau standar dokumentasi lain yang relevan.
7. Memastikan setiap requirement memiliki tujuan, ruang lingkup, prioritas, acceptance criteria, dan definisi selesai yang jelas.
8. Melakukan requirement validation bersama stakeholder dan tim teknis.
9. Mengelola perubahan requirement dan menganalisis dampaknya terhadap sistem, timeline, biaya, serta resource.
10. Menjadi penghubung antara kebutuhan bisnis dan implementasi teknis.
11. Membantu tim engineering memahami proses bisnis, aturan sistem, validasi data, dan expected behavior.
12. Berkolaborasi dengan QA Engineer dalam menyusun test scenario dan memastikan test case sesuai requirement.
13. Melakukan review hasil pengembangan sebelum proses User Acceptance Testing.
14. Mendampingi proses User Acceptance Testing dan memastikan seluruh temuan ditindaklanjuti.
15. Melakukan analisis terhadap sistem existing untuk kebutuhan enhancement, integration, migration, atau optimization.
16. Memberikan rekomendasi solusi berdasarkan kebutuhan bisnis, kondisi sistem, risiko, dan technical feasibility.
17. Melakukan mentoring dan review pekerjaan System Analyst junior atau mid-level.
Kualifikasi Minimum
* Pendidikan minimal S1 di bidang Teknologi Informasi, Sistem Informasi, Ilmu Komputer, Teknik Informatika, atau bidang terkait.
* Memiliki pengalaman minimal 5 tahun sebagai System Analyst, Business System Analyst, Business Analyst, atau posisi sejenis.
* Memiliki pengalaman minimal 2 tahun dalam menangani proyek sebagai Senior System Analyst atau Lead Analyst.
* Berpengalaman memimpin proses requirement gathering untuk sistem berskala menengah hingga besar.
* Memiliki pengalaman dalam pengembangan aplikasi web, mobile, backend service, atau enterprise system.
* Memahami Software Development Life Cycle.
* Memahami metodologi Agile, Scrum, Kanban, dan Waterfall.
* Mampu menulis requirement yang jelas, terstruktur, konsisten, dan dapat diuji.
* Mampu berkomunikasi dengan stakeholder bisnis dan tim teknis.
* Memiliki kemampuan analisis, problem solving, dan decision making yang kuat.
Kompetensi Requirement Analysis
Kandidat harus mampu:
* Mengidentifikasi kebutuhan eksplisit dan implisit dari stakeholder.
* Membedakan business requirement, user requirement, functional requirement, dan non-functional requirement.
* Mengidentifikasi requirement yang ambigu, bertentangan, duplikat, atau tidak lengkap.
* Menentukan prioritas requirement menggunakan metode seperti MoSCoW atau impact analysis.
* Membuat acceptance criteria yang spesifik dan dapat diuji.
* Melakukan requirement traceability dari kebutuhan bisnis hingga hasil implementasi.
* Mengelola scope dan mencegah perubahan requirement yang tidak terkontrol.
* Memfasilitasi diskusi ketika terdapat perbedaan kebutuhan antar-stakeholder.
* Menilai dampak requirement terhadap proses bisnis, data, integrasi, keamanan, dan performa sistem.
Kemampuan Teknis
* Memahami konsep REST API, HTTP method, request, response, authentication, dan error handling.
* Mampu membaca dan menyusun API documentation.
* Memahami format data seperti JSON, XML, CSV, dan multipart form data.
* Memahami konsep database relational.
* Mampu membaca dan membuat query SQL dasar hingga menengah.
* Memahami entity relationship, primary key, foreign key, normalization, dan data mapping.
* Memahami konsep system integration, webhook, message queue, scheduled job, dan third-party service.
* Memahami konsep authentication dan authorization.
* Memahami role-based access control.
* Memahami dasar keamanan aplikasi, validasi input, audit trail, dan data privacy.
* Memahami konsep logging, monitoring, error tracking, dan system performance.
* Mampu melakukan analisis terhadap sistem lama atau legacy system.
* Memiliki pemahaman dasar mengenai cloud service dan microservices menjadi nilai tambah.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search