Scroll To View More
Karlo Smid, Quality Assurance Developer in Zagreb, Croatia
Karlo Smid

Quality Assurance Developer in Zagreb, Croatia

Member since May 10, 2013
Karlo is a senior test engineer with skills in test automation, team leadership, and documentation. As a software tester, he likes to break stuff that others think works. As a team leader, he has proven abilities allowing him to build teams from scratch and streamline the QA process to perfection.
Karlo is now available for hire

Portfolio

Experience

  • Test-driven Development (TDD), 9 years
  • Object-oriented Programming (OOP), 7 years
  • Cucumber, 5 years
  • RSpec, 5 years
  • PostgreSQL, 4 years
  • Ruby on Rails (RoR), 3 years
  • Elixir, 2 years
  • Phoenix, 2 years
Zagreb, Croatia

Availability

Part-time

Preferred Environment

Mac OS X, Linux Ubuntu, GitHub, SVN

The most amazing...

...thing I've built is an enhanced existing virtual agent with a natural head movement algorithm. I won a GALA 2006 award for it.

Employment

  • QA Lead Engineer

    2013 - PRESENT
    Lawfirmmatrix
    • Created a modular and reusable test suite for a REST API endpoint in Ruby's httpclient and rspec libraries.
    • Created a modular and reusable MS SQL database ETL test suite in Ruby's rspec library.
    • Created a reusable and modular browser automation test suite in Cucumber, PageObject, Watir WebDriver, Selenium WebDriver, and Ruby.
    • Configured a headless browser test suite run on Jenkins in a Linux environment.
    • Created a load testing test suite in Grinder with a Jython load testing framework.
    • Handled security testing of all web application layers.
    • Built a Docker environment for running Ruby regression API tests on an OS that supports Docker.
    Technologies: Cucumber, Watir WebDriver, PageObject, Selenium WebDriver, Ruby, RSpec
  • Security and Software Tester

    2012 - PRESENT
    Betterdoc
    • Handled security penetration testing using OWASP ZAP.
    • Conducted security audits of web application infrastructure.
    • Analyzed security advisories regarding a web application platform.
    • Created an automated web testing framework in Ruby, Watir WebDriver, Sauce Labs, modern.IE, and CloudBees CI.
    • Provided security audits for source code written in Ruby on Rails, Ember, and React.
    Technologies: Ruby on Rails, Ruby, Watir WebDriver
  • Mobile QA Engineer

    2015 - 2019
    Ericsson Nikola Tesla
    • Handled exploratory testing of an Android application.
    • Created test cases in Cucumber.
    • Created a test framework in the Appium Ruby library.
    • Ran regression tests.
    • Gave effective and clear reporting of issues found in SourceForge.
    • Wrote a tool in elixir that diffs a large number of files.
    Technologies: Android, Appium, Cucumber
  • QA Lead

    2013 - 2013
    Fanattac
    • Created browser automation scripts.
    • Created a test and development virtual machine based on CentOS using Vagrant and VirtualBox.
    • Handled PHP code analysis, looking for performance bottleneck and security issues.
    • Handled Web Service API testing using RSpec and Ruby.
    Technologies: Ruby, PHP, Cucumber, PageObject, Watir WebDriver API
  • Test Lead

    2001 - 2013
    Ericsson Nikola Tesla
    • Created a regression testing framework in Jython for testing web services.
    • Created a load testing framework based on the Grinder Java framework.
    • Integrated it in a CI environment based on Jenkins and Maven.
    • Prepared a test plan.
    • Created test case designs based on requirements and system exploration.
    Technologies: Python, Jython, Java

Experience

  • Virtual Agent | Simulation of a Television Speaker with Natural Face Gestures (Other amazing things)

    My master's thesis, submitted in November of 2004.

  • Coherence Contributor (Development)
    https://github.com/karlosmid/coherence

    A full-featured, configurable authentication system for Phoenix.

  • Blitzy | Distributed Load Test Tool Written in Elixir (Development)
    https://github.com/karlosmid/blitzy

    A not so simple HTTP load tester in Elixir.

  • Toptal Mentor
    Karlo is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Karlo shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Java, Python, Ruby, Jython, JavaScript, Elixir
  • Frameworks

    Grinder, Zope, Appium, Factory Girl, Capybara, Ruby on Rails (RoR), Bootstrap, Phoenix
  • Libraries/APIs

    Requests, Watir WebDriver, Selenium WebDriver, Sikuli
  • Tools

    Jenkins, Cucumber, RSpec, Bitbucket, Trello, GitHub, Git, Jira
  • Paradigms

    Test-driven Development (TDD), Unit Testing, ETL, REST, Load Testing, Object-oriented Programming (OOP), Agile Software Development
  • Other

    Selenium PageFactory, Selenium Page Object, UI Testing, Cybersecurity, Strategy, Security, System Security Developer, Agile Software Testing
  • Platforms

    MacOS, Docker, Linux RHEL/CentOS, Windows, Debian Linux, iOS, Android
  • Storage

    PostgreSQL, MySQL, Microsoft SQL Server, IBM Informix Dynamic Server

Education

  • Master's of Science degree in Computer Engineering
    2000 - 2004
    Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Master's degree in Computer Engineering
    1992 - 1997
    Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
  • Black Box Software Testing Test Design
    JANUARY 2014 - PRESENT
    Association for software testing AST
  • Black Box Software Testing Bug Advocacy
    JANUARY 2014 - PRESENT
    Association for software testing AST
  • Black Box Software Testing Foundations
    JANUARY 2014 - PRESENT
    Association for software testing AST
I really like this profile
Share it with others