Your job title means nothing to Korean Immigration. A “Marketing Manager” who builds campaign strategies belongs to a different occupation code than a “Marketing Manager” who spends 80% of their day creating SNS content. Most E-7 applicants pick their code based on title alone—and that’s exactly why code mismatch remains the number one rejection trigger in 2026. Immigration officers don’t read your LinkedIn profile; they compare your actual daily duties against the official code definition in the Korean Standard Occupational Classification system. If those don’t align, your application gets flagged before anyone even looks at your qualifications.
The E-7 visa system uses exactly 87 designated occupation codes spread across subcategories E-7-1 through E-7-4 and E-7-S. Each code carries specific eligibility requirements: minimum salary thresholds, required qualifications, and detailed duty descriptions that must match your employment contract and 고용사유서 (goyong sayuseo, or “statement of employment reasons”). Wrong code, rejected application. In some cases, your employer faces penalties for misrepresentation.
Quick Summary
What This Guide Covers
How the E-7 Occupation Code System Works
The E-7 visa isn’t a single category—it’s a framework containing multiple subcategories, each tied to specific occupation codes defined by the Korean Standard Occupational Classification (KSOC) system. As of April 2026, the Ministry of Justice recognizes 87 designated occupation codes across all E-7 subcategories, according to the official HiKorea portal.
The Five E-7 Subcategories
Each subcategory has different salary thresholds, qualification requirements, and eligible occupation codes. Understanding which subcategory your role falls under determines your entire application strategy.
| Subcategory | Number of Codes | Role Type | Min. Annual Salary (2026) |
|---|---|---|---|
| E-7-1 | 67 codes | Professional/Specialized | ~₩31M+ (GNI-based) |
| E-7-2 | 9 codes | Semi-Professional | ~₩25M+ (80% of GNI) |
| E-7-3 | 7 codes | General Skilled Worker | Minimum wage+ |
| E-7-4 | 3 codes | Points-Based Skilled | Points system applies |
| E-7-S | 2 codes | High-Earner Specialist | ₩100M+ (negative list) |
Here’s the critical distinction: E-7-1 codes are for professional roles requiring university degrees or equivalent experience, while E-7-2 codes cover semi-professional positions in specific industries like hospitality, tourism, and healthcare support. Applying under the wrong subcategory is one of the fastest ways to get rejected. For a detailed comparison of qualification requirements across subcategories, see our E-7-1 vs E-7-2 vs E-7-3 vs E-7-4 comparison guide.
How Codes Map to the Korean Standard Occupational Classification
Each E-7 occupation code corresponds to a specific KSOC code (한국표준직업분류, or “Korean Standard Occupational Classification” in Korean). When you apply through HiKorea, you select from the approved list—not the broader KSOC system. The Ministry of Justice maintains a curated subset of occupations eligible for E-7 sponsorship, updated periodically through official notices on moj.go.kr.
Immigration officers verify applications against the official KSOC duty descriptions, not your company’s internal job titles. A ‘Product Manager’ at a tech startup and a ‘Product Manager’ at a manufacturing firm often qualify under entirely different codes.
E-7-1 Professional Occupation Codes (67 Categories)
E-7-1 is the most common subcategory for foreign professionals in Korea, covering 67 occupation codes across technology, engineering, business, creative industries, and specialized sciences. The minimum salary requirement for E-7-1 is typically the previous year’s GNI (Gross National Income) per capita—approximately ₩31M annually as of 2026—though some codes have higher thresholds.
Technology & IT Codes
| KSOC Code | Occupation Title | Core Duties (Immigration Checks These) |
|---|---|---|
| 2211 | Computer Hardware Engineer | Design, develop, and test computer hardware components |
| 2212 | Computer Systems Analyst | Analyze systems, design IT solutions, gather requirements |
| 2221 | Systems Software Developer | Develop operating systems, drivers, and system-level software |
| 2222 | Application Software Developer | Build applications, write code, debug, and deploy |
| 2223 | Web Developer | Frontend/backend web development and website maintenance |
| 2224 | Mobile Application Developer | iOS/Android app development and mobile optimization |
| 2231 | Database Administrator | Database design, management, security, and optimization |
| 2232 | Network Administrator | Network infrastructure, security, and maintenance |
| 2241 | Information Security Specialist | Cybersecurity, threat analysis, and security protocols |
| 2351 | AI/Machine Learning Engineer | ML model development, AI systems, and algorithm design |
| 2352 | Data Scientist | Data analysis, statistical modeling, and insights generation |
Engineering Codes
| KSOC Code | Occupation Title | Core Duties (Immigration Checks These) |
|---|---|---|
| 2311 | Mechanical Engineer | Machine design, mechanical systems, and CAD modeling |
| 2312 | Automotive Engineer | Vehicle systems design, testing, and manufacturing optimization |
| 2321 | Electrical Engineer | Electrical systems design, circuit development, and power systems |
| 2322 | Electronics Engineer | Electronic component design, PCB development, and testing |
| 2331 | Chemical Engineer | Chemical process design, production optimization, and safety |
| 2341 | Civil Engineer | Infrastructure design, structural analysis, and project planning |
| 2361 | Industrial Engineer | Production optimization, efficiency analysis, and quality control |
| 2371 | Environmental Engineer | Environmental impact assessment, pollution control, and compliance |
Business & Marketing Codes
| KSOC Code | Occupation Title | Core Duties (Immigration Checks These) |
|---|---|---|
| 2711 | Business Management Consultant | Strategy consulting, organizational analysis, and process improvement |
| 2721 | Financial Analyst | Financial modeling, investment analysis, and market research |
| 2731 | Advertising Professional | Campaign development, creative direction, and media planning |
| 2733 | Marketing Specialist | Market research, strategy development, and brand positioning |
| 2742 | Public Relations Specialist | Media relations, communications strategy, and press releases |
| 2751 | International Trade Specialist | Import/export management, trade compliance, and market entry |
| 2761 | Human Resources Specialist | Recruitment, employee relations, and HR policy development |
Creative & Design Codes
| KSOC Code | Occupation Title | Core Duties (Immigration Checks These) |
|---|---|---|
| 2851 | Product Designer | Industrial design, product development, and prototyping |
| 2852 | Fashion Designer | Apparel design, trend research, and collection development |
| 2853 | Interior Designer | Space planning, interior specifications, and client consultation |
| 2854 | Visual/Graphic Designer | Visual communication, branding, and digital/print design |
| 2861 | UX/UI Designer | User experience design, interface design, and usability testing |
| 2871 | Video/Multimedia Producer | Video production, editing, and content creation |
| 2881 | Game Developer | Game design, development, programming, and testing |
Science & Research Codes
| KSOC Code | Occupation Title | Core Duties (Immigration Checks These) |
|---|---|---|
| 2111 | Natural Sciences Researcher | Scientific research, experimentation, and publication |
| 2112 | Life Sciences Researcher | Biology/biotech research, lab work, and clinical studies |
| 2121 | Social Sciences Researcher | Social research, data collection, and academic publication |
| 2131 | University Professor/Lecturer | Academic instruction, curriculum development, and research |
E-7-1 includes additional codes for specialized fields like architecture, pharmaceuticals, legal services (for foreign-qualified lawyers), translation/interpretation, and more. The complete official list is available on the HiKorea portal under visa application forms.
E-7-2 Semi-Professional Occupation Codes (9 Categories)
E-7-2 covers semi-professional roles in specific industries—primarily hospitality, tourism, healthcare support, and customer service. The minimum salary threshold is approximately 80% of GNI per capita (~₩25M annually as of 2026). These codes are industry-specific, meaning you can only apply under E-7-2 if your employer operates in an eligible sector.
| KSOC Code | Occupation Title | Eligible Industries |
|---|---|---|
| 4211 | Duty-Free Shop Sales | Licensed duty-free retailers only |
| 4212 | Jeju English Education City Sales | JDC (Jeju Free International City Development Center) English Education City facilities |
| 4221 | Airline Ground Service | Airlines, airport service providers |
| 4311 | Hotel Front Desk | Registered hotels, tourist accommodations |
| 4321 | Medical Tourism Coordinator | Registered medical institutions, agencies |
| 4331 | Customer Service Representative | Call centers, customer support (specific sectors) |
| 4341 | Tour Guide/Interpreter | Licensed travel agencies, tour operators |
| 4351 | Casino Dealer | Licensed foreigner-only casinos |
| 4361 | Professional Cook/Chef | Hotels, high-end restaurants (with certification) |
E-7-3 and E-7-4 Skilled Worker Codes (10 Categories)
E-7-3 covers general skilled workers in manufacturing and technical trades, while E-7-4 uses a points-based system for skilled trades. These subcategories target technical workers who may not have university degrees but possess verified vocational skills.
E-7-3 General Skilled Worker Codes (7 Categories)
| KSOC Code | Occupation Title | Typical Requirements |
|---|---|---|
| 7111 | Shipbuilding/Repair Technician | Vocational certification, 2+ years experience |
| 7121 | Welding Technician | Welding certification, relevant experience |
| 7131 | CNC Machine Operator | Technical certification, manufacturing experience |
| 7141 | Plastic Injection Technician | Technical training, factory experience |
| 7151 | Industrial Machinery Maintenance | Maintenance certification, technical skills |
| 7161 | Aerospace Parts Technician | Aviation certification, quality control experience |
| 7171 | Semiconductor Equipment Technician | Technical certification, cleanroom experience |
E-7-4 Points-Based Skilled Worker Codes (3 Categories)
| Code | Occupation Type | Points System |
|---|---|---|
| E-7-4-1 | Manufacturing Skilled Worker | Points for age, skills, Korean, experience |
| E-7-4-2 | Agriculture/Fishery Skilled Worker | Points for age, skills, Korean, experience |
| E-7-4-3 | Construction Skilled Worker | Points for age, skills, Korean, experience |
E-7-4 is unique because it requires applicants to score a minimum number of points based on Korean language ability (TOPIK, or Test of Proficiency in Korean), technical certifications, age, and prior legal employment in Korea. This subcategory is typically for workers transitioning from E-9 (non-professional employment) visas.
How to Verify Your Code Matches Your Daily Duties
The number one reason for E-7 rejection is code mismatch—and it’s entirely preventable. Immigration officers don’t care what your business card says; they compare your actual daily tasks against the official KSOC duty description for your selected code. Here’s how to verify alignment before you apply.
Step 1: Get the Official Code Definition
Go to hikorea.go.kr → 민원서비스 (Civil Services) → 체류 (Stay) → E-7 → Download the occupation code list (직종 목록, or “job category list”). This document contains the official duty descriptions for each code in Korean. Use a translation tool or ask your company’s Korean staff to translate the exact wording.
Time required: 15-20 minutes
Step 2: Document Your Actual Daily Tasks
Write out exactly what you do in a typical work week. Be specific:
- What percentage of your time goes to each task?
- What tools, software, or equipment do you use?
- What deliverables do you produce?
- Who do you report to, and what decisions do you make?
Example: “I spend 60% of my time writing Python code for backend APIs, 20% debugging production issues, 15% in code reviews, and 5% in planning meetings.”
Step 3: Compare Against Multiple Codes
Don’t assume your job title matches one code. Many roles could fit multiple codes depending on emphasis:
| Job Title | If Your Main Duty Is… | Use This Code |
|---|---|---|
| Marketing Manager | Strategy & market research | 2733 (Marketing Specialist) |
| Marketing Manager | Ad campaigns & creative direction | 2731 (Advertising Professional) |
| Marketing Manager | SNS content creation | 2871 (Multimedia Producer) or 2854 (Visual Designer) |
| Product Manager | Software product development | 2212 (Systems Analyst) or 2222 (App Developer) |
| Product Manager | Manufacturing production planning | 2361 (Industrial Engineer) |
Step 4: Match 70%+ of Duties
Immigration typically requires that at least 70% of your daily responsibilities match the code’s official description. Split 50/50 between two codes? Pick the one your performance review actually measures.
Step 5: Get Written Confirmation
Before finalizing your application, ask your HR department or supervisor to confirm in writing that your job duties align with the selected code. This documentation can be referenced if immigration requests additional verification.
고용사유서 and Employment Letter Alignment
Your employer’s 고용사유서 (Statement of Employment Reasons) is the single most scrutinized document in your E-7 application. Immigration officers use it to verify that your selected occupation code matches what your company actually hired you to do.
What the 고용사유서 Must Include
According to Ministry of Justice guidelines, a compliant 고용사유서 must contain:
- Specific job duties — not just a job title, but detailed task descriptions
- Why a foreign worker is needed — specialized skills, language abilities, international experience
- How duties align with the selected occupation code — explicit reference to the KSOC code
- Qualifications verification — how the applicant’s background matches the role
Employment Verification Letters Must Include Duties
If you’re including employment verification letters from previous employers (especially overseas), these must also include job duties — not just employment dates and job titles.
For overseas employment verification:
- Request a letter on company letterhead describing your specific responsibilities
- Include the tasks you performed, not just your title
- If the company only provides dates and title, request a separate reference letter from your manager
- For U.S. employers using The Work Number or similar services, you’ll need a supplementary letter — those systems only verify employment, not duties
Letters from overseas may require apostille authentication. The sequence is: Manager signature → Notary Public → State/Country Apostille. For detailed guidance on employment documentation for visa transitions, see our guide on how to get E-7 visa sponsorship.
E-7 Occupation Code Verification Checklist
Use this checklist before submitting your application. Each item represents a potential rejection trigger if not properly addressed.
Document Alignment Checklist
□ Employment contract job duties match selected KSOC code description
□ 고용사유서 explicitly references the selected occupation code number
□ 고용사유서 describes specific daily tasks, not generic responsibilities
□ Previous employment letters include job duties, not just dates and titles
□ 70%+ of actual daily tasks match the code’s official KSOC description
□ Subcategory salary threshold verified (E-7-1: ~₩31M, E-7-2: ~₩25M)
□ Qualifications (degree/experience) match code requirements
□ Employer type matches code restrictions (E-7-2 requires specific industries)
Red Flag Self-Check
□ Job title is different from occupation code title — have you documented why they align?
□ Role spans multiple code categories — have you identified your primary duties (70%+)?
□ Job title includes “Manager” but role is individual contributor — is the code appropriate?
□ Previous employer verification doesn’t include duties — have you requested a supplementary letter?
□ 고용사유서 was written by your employer without your input — have you reviewed it for accuracy?
Real Case: Code Mismatch Rejection
Marcus, 35 — American Marketing Manager in Incheon, E-7-1
Marketing Manager
❌ 2733 (Marketing Specialist)
❌ 80% SNS content, video editing
✓ 2871 (Multimedia Producer)
Flagged — application restarted
The trap Marcus fell into: His employer copied the job posting into the 고용사유서 — which described the ideal candidate, not what Marcus actually did. Code 2733 (Marketing Specialist) requires duties focused on market research, strategy development, and brand positioning. Marcus spent 80% of his time creating Instagram and TikTok content, editing videos, and managing influencer partnerships. Immigration flagged the mismatch during document review.
The fix: The company resubmitted under code 2871 (Multimedia Producer) with a revised 고용사유서 that accurately described content production as Marcus’s primary function. Approved in 5 weeks.
The lesson: Document your actual daily duties before your employer writes the 고용사유서. The code must match what you do — not your title, not the job posting, not what sounds most impressive.
Details That Matter
The occupation code list on HiKorea updates without announcement: Immigration periodically adds or removes codes through Ministry of Justice notices. A code that existed when a colleague applied may no longer be active. Always download the current list directly from hikorea.go.kr — don’t rely on screenshots or guides from more than 6 months ago.
Your occupation code follows you to F-2-7: When you eventually apply for the points-based F-2-7 residence visa, immigration cross-references your E-7 occupation code history. Inconsistencies between your E-7 code and your actual income documentation can create complications years later.
Immigration officers compare your 고용사유서 against your company’s tax filings: If your stated duties don’t match your employer’s registered business type or reported activities, the discrepancy triggers a flag — regardless of how well-written your letter is.
Regional immigration offices apply codes differently: Applicants in Seoul report stricter code-duty alignment checks than those at regional offices (Suwon, Incheon). If you’re near a regional office, it may be worth applying there — processing times are also typically shorter.
A job title change mid-contract doesn’t automatically require a code change: If your duties remain the same but your title changes (e.g., “Associate” to “Senior”), you don’t need to update your code. If your actual responsibilities shift significantly, address it at renewal.
Common Mistakes
❌ Selecting a code based on job title: Your title is “Project Manager,” so you pick a management code—but you spend 80% of your time coding. Immigration will reject this. Select based on your actual daily tasks.
❌ Letting your employer write the 고용사유서 without your input: Your employer copies the job posting into the 고용사유서. The posting described an ideal candidate, but your actual work differs. Always review and correct before submission.
❌ Assuming “semi-professional” means entry-level: E-7-2 isn’t for beginners. It’s for specific hospitality and tourism industries with lower salary thresholds. Global marketing and SNS management fall under E-7-1, not E-7-2.
❌ Previous employment letters missing duties: You provide letters showing you worked at Company X for 3 years. Immigration wants to know what you actually did there. Request detailed duty descriptions, not just employment verification.
❌ Hybrid roles without primary duty identification: Your job is 40% development, 35% design, and 25% project management. You pick whichever sounds best. Immigration sees a mismatch. Identify your 70%+ primary function or adjust your role before applying.
❌ Ignoring company financial health: Your startup has no revenue yet. Immigration may reject the sponsorship on sustainability grounds—this affects the company, not your qualifications. Verify that your employer can demonstrate financial viability.
Official Resources & Links
- Korea Immigration Service — Official visa policy and announcements
- HiKorea Online Portal — E-7 application submission and occupation code lists
- Ministry of Justice Korea — Policy updates and official notices
- Korean Standard Classification Portal — Full KSOC occupation code definitions (in Korean)
Frequently Asked Questions
Can I change my occupation code after my E-7 visa is approved?
Changing your occupation code requires a new application and updated documentation, including a revised 고용사유서 (employment reason statement) from your employer. If your actual duties shift significantly—say, from development to management—you should update your code at your next renewal. Working under a mismatched code will surface at renewal or F-2-7 transition — and by then it’s harder to fix.
What if my job involves multiple occupation codes equally?
Immigration requires you to select one primary code. Figure out which category accounts for at least 50–70% of your deliverables—what you actually produce and get evaluated on. Your 고용사유서 should acknowledge the role’s breadth while emphasizing alignment with the selected code. Some applicants have successfully used broader codes (like 2711 Business Consultant) for genuinely hybrid strategic roles.
How do I find the official KSOC description for my code?
Download the occupation code list from hikorea.go.kr under the E-7 visa application section. The list includes code numbers, Korean titles, and brief descriptions. For detailed duty breakdowns, check the Korean Statistical Information Service (KOSIS) occupation classification database, though navigating it requires Korean language skills.
My company has never sponsored an E-7 before. Will this hurt my application?
Companies without prior E-7 sponsorship experience often struggle with 고용사유서 formatting and content. Immigration may scrutinize these applications more closely. Ask your HR team to consult the official guidelines on HiKorea or hire an immigration consultant for document review. Large companies with expat experience typically have streamlined processes, while smaller companies may need extra preparation time.
Does my job title need to match the occupation code title exactly?
No. Job titles are company-specific, while occupation codes are government classifications. A “Growth Hacker” at a startup might correctly use code 2733 (Marketing Specialist) or 2222 (Application Developer) depending on whether their primary work involves marketing strategy or technical implementation. What matters is duty alignment, not title alignment.
What happens if immigration discovers a code mismatch after my visa is issued?
If immigration determines your actual work doesn’t match your registered code—often discovered during renewal applications or random employer audits—they may deny your renewal, require you to find new employment under the correct code, or in serious cases, treat it as a violation of your visa conditions. This can affect future visa applications, including F-2-7 and F-5 permanent residency.
Are there occupation codes that are harder to get approved?
Codes in highly competitive or saturated fields (general business administration, non-specialized marketing) face more scrutiny because immigration assesses whether a foreign worker is genuinely necessary. Highly technical codes (AI/ML engineering, semiconductor specialties) or codes requiring specific certifications typically see higher approval rates because domestic talent shortages are easier to demonstrate.
What To Do Next
If you haven’t identified your occupation code yet
Start by documenting your actual daily tasks in detail. Spend one week tracking what you do each day and calculate the percentage breakdown. Then download the official occupation code list from hikorea.go.kr and compare your task list against the KSOC descriptions for two or three candidate codes. Choose the code where 70% or more of your work aligns with the official description.
If you’ve identified your code but haven’t applied yet
Review your employment contract to confirm the job duties section matches your selected code. Share the code’s official KSOC description with your employer before they write the 고용사유서 (goyong sayuseok, or employment reason statement)—this ensures alignment from the start. Verify your salary meets the subcategory minimum (E-7-1: approximately ₩31M, E-7-2: approximately ₩25M) and confirm your employer hasn’t exceeded the foreign worker ratio limit.
If you’re already on an E-7 and concerned about code mismatch
Compare your current daily duties against your registered code’s KSOC description. If significant drift has occurred (meaning your role has changed since you applied), address this before your next renewal. Either adjust your duties to realign with the code or prepare to apply for a code change with updated documentation. Don’t wait until renewal. Fixing it early is far simpler than explaining it later.
If you’re planning to transition to F-2-7
Your E-7 occupation code affects your F-2-7 income bracket scoring. Confirm your taxable income (shown on your 소득금액증명원, or sodeuk geumak jeungmyeongwon, which is your income verification certificate) aligns with the salary documented in your E-7 application. Any discrepancies—like untaxed allowances reducing your certificate amount below expectations—should be understood now, not during your F-2-7 application. Review our income certificate guide for documentation requirements.
For specific questions about your situation, contact the Korea Immigration Contact Center at 1345 (available in English, Chinese, Vietnamese, and other languages). Have your ARC number and occupation code ready when you call.
April 2026 — Article published with 2026 official figures