Position: Penetration Tester
Company: BlockGemini
Experience required: 1y
English level: intermediate

**Responsibilities: **
- Perform penetration tests on computer systems, networks, and applications 
- Work with clients to determine their requirements from the test, for example, the number and type of systems they would like testing 
- Simulate security breaches to test a system's relative security 
- Create new testing methods to identify vulnerabilities 
- Perform physical security assessments of systems, servers and other network devices to identify areas that  require physical protection 
- Pinpoint methods and entry points that attackers may use to exploit vulnerabilities or weaknesses 
- Search for weaknesses in common software, web applications, and proprietary systems 
- Research, evaluate, document, and discuss findings with IT teams and management 
- Review and provide feedback for information security fixes 
- Establish improvements for existing security services, including hardware, software, policies, and procedures Identify areas where improvement is needed in security education and awareness for users 
- Be sensitive to corporate considerations when performing testing (i.e. minimize downtime and loss of  employee productivity) 
- Stay updated on the latest malware and security threats
**Position Requirements: **
- An in-depth understanding of computer systems and their operation 
- 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 
- Business skills to understand the implications of any weaknesses you find 
- Commitment to continuously updating your technical knowledge base.