Responsible of the communication with the US client on a daily basis
Conducting job interviews for new candidates on QA positions
Reviewing courses and adding them to the internal university, including evaluation development
Responsible of the induction period for the new junior employees
Working in an Agile environment - daily meetings with the team and with the customer
Worked for one project the entire period - a cloud based application having thousands of clients, being a Dropbox rival
Writing automated tests in JAVA for several automation frameworks - REST APIs, HTTP requests, Selenium, desktop clients automation and lately for SOAP API. For all automated tests I am using ReportNG and TestNG or Junit and make use of data providers. Also, for most of the automated frameworks I am writing in Java validations performed directly on the database.
Used Sikuli to automate a desktop application and using STAF managed to execute the tests remotely on several machines - needed since I was testing the sync actions performed on the same account.
Using JIRA, Jenkins, Tomcat, Perforce, Virtual Box, DbVisualizer, SQLite, Maven, Eclipse, TestNG, jUnit, RunDeck, Puppet deployment, Artifactory and Selenium
Performing from time to time web manual testing, cloud related and back-end testing
For Selenium I use Selenium RC, Grid and PageObject design pattern. The Selenium Grid environment encompasses all the machines, VMs, continuous integration components and so on, that are involved in the web automation testing process. For better reports I use ReportNG and I developed the screenshot funcionality in case of faliure, in order to have the screenshot on the report, which is very helpful. Also, selenium tests are configured to run on all browsers and on all QA machines based on Jenkins run parameters. Page Objects design pattern helps me to structure, develop the code in a clean, modular and maintainable way.
Jenkins jobs setup for several QA environments having custom reports sent automatically to specified groups. Test results are reviewed on a daily basis to make sure there are no unexpected failures
Created reporting solution that is basically a standalone application with its own database able to present the status report in a format that exposes tests and their details: name, scenario, component, build, status and execution time
Continuous Integration process - ran the automated tests early tohroughout the development phase and notify the results to R&D teams. Look for issues after every commit, early enough to find the bugs and fix them