Job
Description
Product-Security Technology Centre is responsible for ensuring that IBM products are secure by conducting timely Security reviews, penetration testing and following SPbD practices. As a penetration tester you will perform security testing of IBM product and SAAS offerings in development and production environment. You will also closely work with IBM product development teams to strengthen the security posture of their products by participating in threat model, source code security testing and share best practices / lessons learnt for secure coding/design. Key responsibilities
Plan the penetration testSelect, design and create appropriate tools for testingPerform the penetration test on computer systems, networks, web-based and mobile applicationsDocument your methodologies, findingsGather the data intelligence not only from the output of the automated penetration tools but also from information gathered from interaction with product teams , previous results , threat model and source code scanning inputs.Review your findings and feedback to development teamsAnalyse the outcomes and make recommendations for security improvementsCarry out application, network, systems and infrastructure penetration testsReview physical security and perform social engineering tests where appropriateEvaluate and select from a range of penetration testing toolsKeep up to date with latest testing and ethical hacking methodsDeploy the testing methodology and collect dataReport on findings to a range of stakeholdersMake suggestions for security improvementsEnhance existing methodology material
Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Experience – More than 5years in CybersecurityWeb Application TestingBasic understanding of HTTP ProtocolHTTP Methods, Request/Response Headers, Cookies, TCP/IP connections over HTTP etc.Basic understanding of HTML/JavaScriptGood Understanding of security vulnerabilities, OWASP Top 10 vulnerabilitiesAutomated TestingMust have knowledge of at least one of IBM AppScan OR BurpSuite scanner. (Good to have knowledge of both the tools.)Should be able to configure automated scanner (such as Login sequence, manually exploring critical flaws, Policy customization, scan throttling, etc) to perform successful scan.Assessment of scanner results and intelligently identifying false positives from the scan results.Knowledge of Burp features mainly, Spider, Intruder, Scanner, Repeater and Extender.Manual Testing.Should be able to understand the above mentioned OWASP Top 10 categories to perform manual testing.Flaws like, Authentication (session management) testing, CSRF, business logic testing which are not detected by an automated scanner must be identified using manual testing.Understanding of the workflow of the application and identifying the entry points to detect possible vulnerabilities.Preferred Professional and Technical Expertise :Webservice TestingSOAP/REST APIs testing.Configuring cURL commands and POSTMAN tool to capture the request in automated scanner.Network TestingBasic understanding of networking protocols such as TCP, UDP, DNS, DHCP etc.Basic understanding of network devices like router, switches, firewall/IDS/IPS etc..Network scanning tools such as Nessus, Nmap, Metasploit etc.Exploitation and Post Exploitation of network vulnerabilities.Threat Model and Source code security scanningPerform/Participate in threat model creation/design or reviewPerform source code security scanning using (SAST) tools like Sonarqube, AppScan, Mend and other popular open-source tools.
Preferred technical and professional experience Security Certifications Any of the security certifications such as CEH, ECSA, EWPT, EWPTX, OSCP, GPEN, GWAPT etc