Data Analyst Jobs in HK: SQL, Python, or Excel? What to Highlight
SQL, Python, or Excel? Which skill lands you a data analyst job in Hong Kong?
You've seen the job ads. They all want everything.
Open JobsDB, CTgoodjobs, or LinkedIn Hong Kong. Search "data analyst." Every posting looks like a wish list from a tech manager who stayed up too late: "Proficiency in SQL, Python, R, Tableau, Power BI, Excel, and preferably a second language spoken by aliens." You scroll down, and the requirements section is longer than your last relationship.
And you're sitting there thinking: I know Excel pretty well. I took one Python course on Coursera. I can write a basic SQL query if someone holds my hand. Is that enough?
Here's the honest answer: It depends. But not in the way you think. It's not about which tool is "better" — it's about what the specific job actually needs you to do on day one. And most job seekers get this wrong. They dump every tool they've ever touched into their resume, hoping something sticks. That's like showing up to a Cantonese wedding in a swimsuit. Technically you're wearing clothes. But you're not dressed for the occasion.
Why most applicants get filtered out before the interview
Let me tell you a story that happens every single day in Hong Kong. A hiring manager at a logistics company in Kwai Chung posts a data analyst role. They need someone to pull shipping data from their warehouse system (that's SQL), build daily dashboards for operations (that's Excel or Power BI), and occasionally run ad-hoc reports for the CFO (that's Python or R). They get 300 applications in 48 hours.
The recruiter spends exactly 6 seconds scanning each resume. If they don't see the keywords that match the job description — specifically the tools mentioned in the "must-have" section — that resume goes into the digital trash. Not because you're unqualified. Because the system is designed to filter fast.
Here's the hidden mechanic: Most companies in Hong Kong use an Applicant Tracking System (ATS). When you apply through JobsDB or CTgoodjobs, your resume gets parsed into a database. The recruiter then searches for keywords like "SQL" or "Tableau" to find candidates. If your resume says "proficient in Microsoft Office" instead of "Excel (VLOOKUP, Pivot Tables, Power Query)," you're invisible. The ATS doesn't read between the lines. It reads the literal text.
And here's the second hidden mechanic: The job description is often written by someone who doesn't do the job. A well-meaning HR manager copies requirements from three different job ads they found online. That's why you see "Python, R, Java, and C++" for a role that really just needs someone to clean CSV files. The list is aspirational, not operational.
So what do you actually highlight? It depends on the industry, the company size, and the team you'd join. Let's break it down by tool and by context.
Step 1: Understand what each tool actually signals to a Hong Kong employer
Excel is the baseline. It's like knowing how to use a chopstick in Hong Kong — expected, not impressive. But here's the nuance: Excel proficiency in Hong Kong means something specific. It means VLOOKUP (or XLOOKUP now), Pivot Tables, conditional formatting, and basic macros. If you can build a dynamic dashboard with slicers and timelines, that's a plus. If you can write VBA to automate a monthly report, you're suddenly a unicorn.
SQL is the most underrated skill in Hong Kong's data job market. Why? Because every company has a database. Banks in Central, retailers in Causeway Bay, logistics firms in Tuen Mun — they all store data in some relational database. SQL is the language you use to ask that database questions. "How many customers in Kowloon bought product X last month?" If you can write that query, you're useful from day one. If you can join three tables and use a window function, you're a top candidate.
Python is the sexy skill everyone wants but fewer jobs actually need for entry-level roles. Python is powerful for automation, statistical analysis, and machine learning. But in Hong Kong, most data analyst roles (especially at small to medium enterprises) don't need machine learning. They need someone to clean data, make charts, and explain numbers to a boss who doesn't trust numbers. Python is a differentiator, but only if the job involves large datasets or repetitive reporting.
R is niche in Hong Kong. You'll see it in academic research, some fintech startups, and a few banks. But for most commercial data analyst roles, R is a nice-to-have, not a must-have. If you know R, mention it. But don't lead with it.
Tableau and Power BI are visualization tools. In Hong Kong, Power BI is more common because it integrates with Microsoft products (which most companies already use). Tableau is popular in larger corporations and some marketing agencies. Knowing either one is good. Knowing both is better. But the real skill is not the tool — it's the ability to tell a story with data. A chart that says "sales dropped in February" is useless. A chart that says "sales dropped in February because our competitor launched a promotion, and here's the impact on our market share" — that's valuable.
Step 2: Tailor your resume to the specific job (not your entire skill set)
This is the most important step, and almost nobody does it well. You have one resume template that you send to every job. That's like wearing the same outfit to a beach party and a board meeting. It works for neither.
Here's the process:
-
Read the job description carefully. Not just the requirements section. Read the "responsibilities" section. That tells you what you'll actually do. If they say "maintain daily sales reports in Excel," Excel is the priority. If they say "query databases to extract customer behavior data," SQL is the priority.
-
Identify the top three tools mentioned. List them in order of frequency. If SQL appears five times and Python appears once, SQL is your headline.
-
Rewrite your resume's skills section for that specific job. Put the most relevant tool first. Don't list every tool you've ever touched. List the tools that match the job. If you have experience with Excel, SQL, and Python, but the job emphasizes SQL and Excel, lead with those. Mention Python briefly at the end.
-
Use the exact keywords from the job description. If the ad says "Power BI" (not "PowerBI" or "power bi"), use "Power BI." The ATS is looking for exact matches.
-
Provide context, not just a list. Don't just write "SQL." Write "SQL: Wrote queries to analyze customer purchase patterns, reducing reporting time by 40%." Numbers make it concrete.
Let's use a real Hong Kong example. You're applying for a data analyst role at a retail chain like Mannings or Watsons. The job description mentions Excel (for inventory reports), SQL (for sales data), and Power BI (for dashboards). Your resume should highlight Excel and SQL first, with a bullet point like: "Used SQL to extract daily sales data from 200+ stores, then built Excel dashboards for regional managers." That shows you understand the workflow.
Step 3: Prepare for the technical test (because they will test you)
Hong Kong companies are increasingly using technical assessments for data analyst roles. It's not just about what you put on your resume. They will ask you to write a SQL query during the interview, or clean a messy dataset in Excel, or explain a Python script.
Here's what to expect based on the tool:
-
Excel test: You'll get a spreadsheet with messy data — missing values, inconsistent formatting, duplicate rows. They'll ask you to clean it, create a pivot table, and generate a chart. Practice this. It's the most common test for entry-level roles.
-
SQL test: You'll get a database schema (usually two or three tables) and a business question. "Find the top 5 customers by total purchase amount in Q4 2023." You need to write a query with JOINs, GROUP BY, and ORDER BY. Practice on a platform like LeetCode or HackerRank. Focus on medium-difficulty SQL problems.
-
Python test: You'll get a CSV file and a task. "Load this data, remove rows with missing values, calculate the average sales per region, and create a bar chart." If you can do this with pandas and matplotlib, you're good. Most entry-level tests don't go beyond that.
-
Case study: Some companies (especially consulting firms like the Big Four — Deloitte, KPMG, EY, PwC) will give you a business scenario. "Here's sales data for the past year. The client wants to know why revenue dropped in Q3. What do you look at?" They're testing your thinking, not just your tool proficiency. Walk through your logic: check for seasonality, competitor activity, pricing changes, customer churn.
Step 4: Use the Hong Kong-specific platforms to your advantage
JobsDB and CTgoodjobs are the dominant platforms in Hong Kong. LinkedIn Hong Kong is growing, especially for foreign companies and tech roles. Indeed aggregates from all of them.
Here's how to optimize for each:
-
JobsDB: Their ATS scans your resume for keywords. Make sure your skills section includes the exact tool names. JobsDB also has a feature where you can add "skill tags" to your profile. Use them. Tag yourself with "SQL," "Python," "Excel," "Power BI" — whatever matches your target jobs.
-
CTgoodjobs: Similar to JobsDB but more popular with local Hong Kong companies (especially SMEs). The resume format is slightly different — they prefer a chronological format with clear job titles and dates. Make sure your most recent role highlights data analysis work.
-
LinkedIn Hong Kong: Recruiters search for candidates using Boolean queries. "data analyst AND SQL AND Hong Kong." Make sure your headline includes your target role and key skills. Your "About" section should mention your experience with specific tools in a narrative format.
-
Indeed: Indeed's ATS is less sophisticated, but it still scans for keywords. The advantage of Indeed is that you can see salary ranges more easily. Use that to gauge which skills command higher pay. (Spoiler: SQL + Python usually pays more than Excel alone.)
Step 5: Build a portfolio that shows, not tells
In Hong Kong's competitive job market, a resume is not enough. Employers want proof. A portfolio of work samples — even if they're from personal projects — can set you apart.
What to include:
-
A SQL project: Find a public dataset (like Hong Kong government data on public transport ridership) and write queries that answer interesting questions. "Which MTR station had the highest weekend traffic in 2023?" Share the SQL code and the results.
-
An Excel dashboard: Build a dashboard that tracks sales, expenses, or any metric. Use slicers, pivot charts, and conditional formatting. Take a screenshot and include it in your portfolio PDF.
-
A Python analysis: Use a dataset from Kaggle or data.gov.hk. Clean it, analyze it, and create a few visualizations. Write a short summary of what you found. Host the code on GitHub.
-
A Power BI or Tableau dashboard: Create a public dashboard using a free dataset. Share the link on your resume and LinkedIn.
You don't need a fancy website. A single PDF with screenshots and links is fine. Or a GitHub repository. The point is to show that you can actually do the work, not just list the tools.
How Amploy makes this whole process faster
Look, everything I just described — tailoring your resume for each job, optimizing keywords for the ATS, highlighting the right tools — takes time. A lot of time. If you're applying to 20 jobs a week, manually rewriting your resume for each one is exhausting. And you'll be tempted to skip the tailoring and just send the same generic CV everywhere. That's exactly what most people do. And that's exactly why most people never hear back.
Amploy is built to solve this exact problem. You upload your profile once — your work experience, skills, education, and project details. Then when you find a job posting on JobsDB, CTgoodjobs, LinkedIn Hong Kong, or Indeed, you paste the link into Amploy. It reads the job description, analyzes the required skills, and generates a tailored resume and cover letter that highlight the exact tools and experiences that matter for that specific role. The Autofill feature even fills in application form fields for you — name, experience, cover letter box, LinkedIn URL — so you just press Tab to accept each suggestion. You stay in full control. It just saves you the 45 minutes of manual tailoring per application.
It's not magic. It's just doing the boring work so you can focus on the parts that actually matter: preparing for the interview, practicing your SQL queries, and building that portfolio.
You've got the advice. Now go make it count.
Data analyst jobs in Hong Kong are competitive, but they're not impossible. The difference between getting an interview and getting ignored is often just a matter of presenting the right skills in the right way. Start with one job. Tailor your resume for it. Use the specific keywords. Practice the technical test. Repeat.
And if you want to save yourself hours of manual work, give Amploy a try. It's free to start, and it's built for Hong Kong job seekers like you. No pressure. Just a tool that does the boring stuff so you can focus on landing the job.
Good luck. You've got this.
Turn this advice into your next application
Upload your resume, paste a job description, and get a tailored version in under a minute.
Recommended
More useful reads
Credits Explained: Why Quality Beats Quantity in Your Job Search
Stop spraying CVs. Learn why targeted apps land more interviews in Hong Kong.
Why Generic Free Templates Are Failing You in a Competitive Market
Generic free templates hurt your chances. Fix it for Hong Kong jobs.
What is an ATS score? And why your generic CV scores zero locally
Learn why generic CVs fail in Hong Kong's ATS systems and how to score high.