Curriculum Vitae

Arnulfo Gutierrez

Test Automation Engineer

ISTQB® Certified Tester Advanced Level - Test Analyst

I'm a Test Automation Engineer / Software Test Analyst that specialises in designing and developing test automation frameworks. I have more than 8 years of professional experience in creating automated tests for core software and web-based applications across multiple browsers on desktop and mobile devices including iOS and Android using Python or Ruby with Selenium WebDriver and Appium.

Test Automation Engineer/Test Analyst

Gallagher Group Ltd

Hamilton, New Zealand

July 2016 - present

I'm responsible for developing and maintaining the test automation framework to test a Cloud-based Security Application. The web application backend microservices are written in Java and are deployed to AWS Cloud in Docker containers. The frontend is developed using ReactJS. The test automation suite is developed using Ruby with Selenium WebDriver and Appium as tools for automation. I have provisioned an in-house mobile device farm for testing our web app for both iOS and Android mobile devices. My responsibilities include:

  • Creating test cases based on requirements specifications
  • Automating test cases for both the frontend (UI functional tests) and backend (e.g. RESTful API tests)
  • Assisting in the investigation of defects down to source code level
  • Validating data in the database using SQL CRUD operations
  • Reporting and documenting incidents using a bug tracking tool (i.e. Atlassian JIRA)
  • Continuous development and maintenance of the test automation suite

Test Automation Engineer/Technical Test Analyst

Wild Bamboo Ltd

Hamilton, New Zealand

September 2014 - June 2016

I built a test automation framework for this company completely from scratch. It was used to test a web-based client management application and its mobile app version on both Android and iOS. The application was developed using C# and .NET framework. The test framework was aimed to cut down significant testing time against manual testing. The test automation suite was written in Python using Selenium WebDriver. My responsibilities include:

  • Creating and automating new test cases based on the outcome of the test analysis
  • Executing tests based on risk priority order
  • Maintaining a set of tests for regression
  • Reporting and documenting defects using JIRA bug-tracking software
  • Liaising with stakeholders and developers to discuss the resolution of an incident

Test Engineer

Endace Technology Ltd

Hamilton, New Zealand

February 2010 - September 2014

I worked within the Card Products Verification Team to test and validate Endace DAG card products. DAG cards are PCI-based cards that capture 100% network packets to host memory even in worst possible network conditions from 1Gbps to 100 Gbps. I was also assigned to test the front end of Endace Network Probes and its web-based network monitoring application tools. My main responsibilities include:

  • Designing a test plan and creating test cases based on product requirements document
  • Developing automated tests mainly written in Python and Bash to validate product software
  • Executing test and bug reporting (Initially used Bugzilla but then moved to Atlassian JIRA)
  • Continuous development and maintenance of the entire automation test suite
  • Provisioning test platforms from OS installation including to setting up all the necessary test tools. Most platforms are installed with Linux-based server operating systems: CentOS, Red Hat Enterprise Linux, Ubuntu and FreeBSD although on some occasions we install Microsoft Windows Server.

Bachelor of Science in Electronics and Communications Engineering

University of San Carlos

Cebu City, Philippines

2000 - 2005