Job Openings Senior Penetration Tester

About the job Senior Penetration Tester

Main Job Responsibilities:

  • Test planning
    • Work with clients to determine their requirements from the test, for example the number and type of systems they would like testing.
  • Testing methods
    • Plan and create penetration methods, scripts and tests.
  • Penetration Testing
    • Carry out remote testing of a client's network or onsite testing of their infrastructure to expose weaknesses in security.
    • Simulate security breaches to test a system's relative security.
    • Perform penetration testing against Mobile Applications, Web Applications, APIs Network and Active directory  
  • Penetration Testing results reporting
    • Create reports and recommendations from your findings, including the security issues uncovered and level of risk.
    • Advise on methods to fix or lower security risks to systems.
    • Present your findings, risks and conclusions to management and other relevant parties.
    • Consider the impact your 'attack' will have on the business and its users.
    • Understand how the flaws that you identify could affect a business, or business function, if they're not fixed.
  • Manage penetration testers staff
    • Achieve department goals and strategy.
    • Review the penetration testers reported.
    • Improve the penetration testing process based on analytical reports review.
  • Perform a manual review of the code, along with the use of automated testing tools, such as Burp Suite, is essential.
  • Research vulnerabilities to validate, determine or confirm exploitability and impact.
  • Test for weaknesses in common software, web applications and proprietary systems.
  • Perform vulnerability assessments/remediation consulting.
  • Research, evaluate, document, and discuss findings with IT teams and management.
  • Establish improvements for existing security services, including hardware, software, policies, and procedures.

Skills & Experiences:

Qualifications:

  • A relevant degree, in-depth knowledge of computer operating systems
  • Having a similar training or certification is a plus.
    • Current holder of penetration testing certifications (GPEN, CISSP ,OSCP, OSWP, OSCE, GXPN, CPENT, eCPTX, eCPPT, eWAPTX, eMAPT).
  • Excellent spoken and written communication to explain your methods to a
    technical and non-technical audience.
  • Attention to detail, to be able to plan and execute tests while considering client
    requirements.
  • The ability to think creatively and strategically to penetrate security systems.
  • Good time management and organizational skills to meet client deadlines.
  • Ethical integrity to be trusted with a high level of confidential information.
  • The ability to think laterally and 'outside the box'.
  • Teamwork skills, to support colleagues and share techniques.
  • Exceptional analytical and problem-solving skills and the persistence to apply
    different techniques to get the job done.
  • Experience:
    • 3+ yrs  in penetration testing.
  • Experience in testing web-based APIs (i.e., REST, SOAP, CRUD).
  • Ability to perform a secure code review and a solid understanding of web app programming languages and frameworks (PHP, Java, JavaScript, Node.JS ).
  • Stay updated on the latest malware and security threats.
  • Analyze security findings and perform risk analysis.
  • Knowledge of common security framework (NIST, **ISO 27000, OWASP**)

Advanced understanding of:

  • Network security devices (firewalls, proxies, NIDS/NIPS, etc.).
  • Platform and application-layer penetration testing techniques.
  • Adversary techniques, tactics, and protocols and related countermeasures.
  • Network security monitoring systems and protocols.
  • Security standards and best practices.
  • Networking and network security.
  • Relevant programming and scripting languages (Ruby, Python, Go, Bash, PowerShell, JavaScript, etc.).
  • Cyber and IT security risks, threats and prevention measures.