Senior Penetration Testing Engineer

location_onSingaporeschedule12 hours ago
trending_upExperience level:Senior
historyMinimum experience:9+ years
schoolEducation:Bachelor’s degree
Apply Nowopen_in_new

Job description

Job Responsibilities

  1. Conduct comprehensive penetration testing of the company's and clients' web systems, applications, and internal network environments, identifying and verifying security vulnerabilities;
  2. Independently execute the full penetration testing lifecycle: information gathering, vulnerability scanning, vulnerability verification, privilege escalation, lateral movement within internal networks, etc.;
  3. Perform in-depth analysis of common vulnerabilities including SQL injection, XSS, CSRF, command execution, insecure deserialization, and OWASP Top 10 vulnerabilities, and provide remediation recommendations;
  4. Conduct code audits covering Java frameworks (Spring, Spring Boot, Spring MVC, MyBatis, etc.) and source-level identification of common web vulnerabilities;
  5. Perform mobile application (APP) security testing, including decompilation, hardening/reinforcement detection, static/dynamic analysis, and API penetration testing;
  6. Independently prepare penetration testing reports and communicate technical findings with project teams and clients;
  7. Participate in red team/blue team exercises and cyber defense drills, taking on responsibilities such as monitoring and analysis, attack attribution, and vulnerability remediation;
  8. Maintain familiarity with security frameworks such as MAS TRM, DORA, PCI DSS, ISO 27001, and SOC 2;
  9. Assist in delivering enterprise information security training to enhance internal security awareness.

Requirements

Basic Requirements

  • Bachelor's degree or above in Computer Science, Computer Engineering, or a related field;
  • 9+ years of experience in penetration testing / information security, with experience on both the client side and security vendor (consulting) side preferred;
  • Strong ability to work independently, capable of taking on a project lead role and independently liaising with clients and project teams.

Technical Skills

  • Proficient in end-to-end penetration testing methodology, with hands-on experience in internal network penetration testing (tunneling via ICMP/LCX/SSH, pass-the-hash, pass-the-ticket, lateral movement via WMI/PsExec, etc.);
  • Proficient with security scanning and penetration testing tools such as AWVS, Nmap, SQLMap, Burp Suite, and AppScan;
  • Capable of conducting Java code audits, familiar with tools such as Fortify and Eclipse, and vulnerability identification methods for common frameworks;
  • Proficient in Python development, with the ability to independently write security tools (directory scanners, subdomain scanners, C-segment scanners, protocol brute-forcing tools, PoC/exploit development, etc.);
  • Familiar with mobile application security testing, including APP decompilation (JADX, apktool), hardening/reinforcement identification, and dynamic testing with Frida;
  • Familiar with common middleware attack techniques and host security inspection procedures.

Nice to Have

  • Holds security certifications such as OSCP, OSWE, CREST, or has proof of original CVE disclosures;
  • Project experience with high-security clients in financial services, government, or large state-owned enterprises;
  • Experience participating in large-scale red team, purple team, or threat-led penetration testing engagements;
  • Experience in security technical sharing/training, or an active personal technical blog/open-source project portfolio.

Skills mentioned

Apply for this job

Use the application link supplied with this listing to apply to DIGITAL TREASURES CENTER PTE. LTD.. Check the destination before entering personal information.

Apply Nowopen_in_new