Curriculum Vitae

Adam HepnerAs holder of ISTQB Full Advanced certificate, I intend to expand my knowledge and experience in neighboring areas of software development (project management, technical aspects of system operations, devops) before applying for expert level ISTQB certification and ISTQB instructorship. In order to accomplish my goals, I will devote my best knowledge and expertise, as well as rich experience, in service for my customers.

My recent projects had been heavy in conceptual work and test automation, as I was responsible for creating complete quality assurance concept, and configuration of test management and test automation infrastructure, as well as providing test automation templates and coaching other team members in test automation approach and test design techniques. I have come up with complete functional test automation concept based on keyword-driven test tools (Rational Robot), and extended the tool to suit my customer’s need to utilize external tools: SoapUI for SOAP API tests, and SikuliX for flexible and technology-independent UI tests. The test infrastructure I had configured included Jenkins for Continuous Integration and test runs, custom Python deployment scripts, SonarQube for static code analysis, Robot Framework + SikuliX + SoapUI for functional test automation, Git + GitFlow + Gerrit for application and test code reviews. I have also created a custom exploratory testing tool that aided in automatic test session reporting, and ease in defect reporting in JIRA (with most recent steps and screenshots automatically attached to defect description).

Competencies

Methodologies and Certificates
  • RUP-based Development Processes
  • Scrum
  • ISTQB Foundation Certificate
  • ISTQB Advanced: Test Manager Certificate
  • ISTQB Advanced: Test Analyst Certificate
  • ISTQB Advanced: Technical Test Analyst Certificate
  • ISTQB: Full Advanced Certificate
Testing Activities
  • Test Strategy Preparation
  • Test Planning and Management
  • Static and Dynamic Analysis (including code reviews)
  • Test Design and Implementation
  • Formal Manual Testing
  • Exploratory Manual Testing
  • Test Automation
  • Agile Team Support by ATDD and Specification by Example
Test Automation Tools
  • Unit-Testing Tools
  • JUnit
  • TestNG
  • Keyword-Driven Test Automation
    • Robot Framework
    • FIT
    • Fitnesse
    • Cucumber
    • Concordion
  • Load Generation Tools
    • JMeter
    • Locust.IO
    • LoadUI
  • Functional Testing Tools and Libraries
    • Selenium
    • SikuliX
    • Ranorex
    • SoapUI
  • Technical Testing Tools
    • Wireshark
    • Fiddler
    • BurpSuite
Test Support Tools
  • Code Review Tools
    • Gerrit
    • GitLab
  • Jenkins CI Server
  • Test Management Tools
    • TestLink
    • HP Quality Center
  • Build and Deployment Tools
    • Ant
    • Fabric
    • Vagrant
    • Puppet
  • SonarQube
  • Incident Management Tools
    • JIRA
    • RedMine
  • RDBMS
    • MySQL
    • PostgreSQL
    • Oracle
  • Confluence
  • UML
  • XML & XSLT
  • Operating Systems
    • MS Windows
    • Linux
Source Version Control
  • SVN
  • Git (including GitFlow)
Programming Languages and Shell Scripting
  • Java
  • Python
  • C#
  • Ruby
  • bash
Languages
  • Polish (native)
  • English (fluent)
  • German (working proficiency)

Education and Employment Timeline