Jade Russel Hancox, Developer in Durban, KwaZulu-Natal, South Africa
Jade is available for hire
Hire Jade

Jade Russel Hancox

Verified Expert  in Engineering

Software Developer

Location
Durban, KwaZulu-Natal, South Africa
Toptal Member Since
March 10, 2020

Jade is an award-winning quality assurance professional with more than seven years of experience with manual QA, automation of APIs, UIs, and databases. Jade has worked on numerous projects, from large integrations of many systems to small updates, giving him a plethora of experience dealing with processes, people, and teamwork. He was trusted to work with financial institutions, online user data, banking systems, and held a key role for testing EUGDPR regulations in the financial sector.

Portfolio

Advertise Purple
API Testing, Agile, Automated Testing, APIs, Automated UI Testing...
Derivco — Titan
Integration Testing, APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver...
Derivco — Banking
Integration Testing, Subversion (SVN), APIs, CSS3, HTML5, Microsoft 365...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Apache JMeter, TestRail, Windows, Selenium, Microsoft Excel, Postman, Python

The most amazing...

...solution I've developed was a customized automation framework from the ground up using Python.

Work Experience

QA and Automation Engineer

2020 - PRESENT
Advertise Purple
  • Developed an integration in Python into the Traverse, an automation framework to make E2E testing much easier with testing from the UI to the databases and back as fast, reliable, and efficient.
  • Entrusted to hire new QA members to the team and onboard each person with the product domain, processes, and automation.
  • Adapted to the requirement by adjusting the automation framework to act as a reporting service for the client to collate and present data in table formats.
  • Implemented production monitoring and performance checks using SQL and Grafana.
  • Assisted with Jira administration tasks such as setting up workflows, transition 'validators', board rules, configurations, and filters in Jira Query Language (JQL). Also, set up custom fields with various requirements, releases, and issue types.
  • Broked traditional QA processes and re-wrote them to fit the organization's needs. This usually never works, but this custom process was positive for the project.
  • Led an amazing QA team, ensuring each person had what they needed allowing us to achieve each test cycle goal.
Technologies: API Testing, Agile, Automated Testing, APIs, Automated UI Testing, Automation Software, Automation, Jira, Jira Administrator, Manual QA, Website QA, QA Testing, QA Leadership, QA Automation, Quality Assurance (QA), QA Test Plan Management, Software QA, Testing, Test Design, SQL, MySQL, PostgreSQL, Postman, Design Reviews, Communication, Python, Python 3, Technical Hiring, Grafana, UI Testing

Software Quality Engineer | Automation

2019 - 2020
Derivco — Titan
  • Placed in a lead role to guide and facilitate the inclusion of automation in the team's process.
  • Built a customized automation framework that was written in Python to test scenarios at scale, from the ground up. This allowed tests to be part of a cartesian product, potentially pushing the number of tests into the 1000s.
  • Presented multiple avenues of automation to the management, including the benefits of AI and machine learning for the current products.
  • Ensured that other teams were allowed to hook in and use our automation suites. Was the automation lead for a Titan team product, which nearly every other product in the company required integration into.
  • Created the first computer vision module in Python to be used by the automation. It was still tested and signed off, yet not hooked up. The plan was to use this to verify screenshots, removing manual verification automatically.
Technologies: Integration Testing, APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automation, SourceTree, Apache JMeter, Locust, Automated Testing, GitLab CI/CD, Confluence, Test Automation, Microsoft Teams, QA Testing, Web App Testing, Automated UI Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, MySQL, SQLite, OpenCV, Appium, Agile, GitLab, Visual Studio, Jira, Android, Python 3, Visual Studio Code (VS Code), SQL, Microsoft SQL Server, T-SQL (Transact-SQL), Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Git, Windows PowerShell, Batch, Postman, Sauce Labs, JavaScript, Python, QA Leadership, Mobile App Testing, QA Test Plan Management, Testing

Software Quality Engineer

2017 - 2019
Derivco — Banking
  • Developed automation in SQL to create massive amounts of test data on the databases, sometimes filling up to millions of users, accounts, deposits, and withdrawals.
  • Automated the installation of DB patches, website files, and loading of test data by using a combination of SQL scripts, batch files, and PowerShell.
  • Created automation for simulating real users on the test environment, making the real users login, deposit, withdraw, and change settings. This included configurations such as country, currency, and card brand.
  • Oversaw the EUGDPR project as the test lead to ensure products in our team met regulations.
  • Acted as the test lead for a large integration project that affected at least eight other teams. Coordinated the environment setups, planning, execution, and closure. Tested touched user interfaces, APIs, and databases.
  • Built the first QA automation database to be used in the banking space, allowing large amounts of test data, test execution statistics, and diagnostics to help the software locate bugs and report if something was a real issue or not.
  • Assisted in investigating and creating a QA process, documentation, and test case baseline from scratch.
Technologies: Integration Testing, Subversion (SVN), APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automation, Automated Testing, GitLab CI/CD, Fiddler, Confluence, Test Automation, Microsoft Teams, VirtualBox, QA Testing, Web App Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, Agile, Visual Studio, Jira, Android, SQL, Microsoft SQL Server, T-SQL (Transact-SQL), Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Windows PowerShell, Batch, Sauce Labs, Postman, C#, QA Leadership, Mobile App Testing, QA Test Plan Management, Testing, Design Reviews

Software Quality Analyst

2015 - 2017
Derivco - IQL Department
  • Developed automation via batch files to test documentation, saving 100+ man-hours per month for the team.
  • Received four awards during my time in IQL, two in 2015 and two in 2016, before I moved to a new department in 2017.
  • Implemented with a team the very first user flows of the department that were modular and reusable across other teams.
  • Trusted as a test strategy lead for all HTML 5 projects entering the department. This made me responsible for the entire QA process of each project. This allowed me the opportunity to lead testers and achieve high-quality results.
  • Designated as a QA trainer to assist with onboarding and the training of QA topics and subjects.
  • Assisted the career development of those around me, by mentoring and helping them gain the experience needed to seek the roles or promotions they were pursuing.
Technologies: APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automated Testing, Fiddler, Confluence, QA Testing, Web App Testing, Mobile App Testing, Automated UI Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, Jira, iOS, Android, SQL, Microsoft SQL Server, T-SQL (Transact-SQL), Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Batch, Subversion (SVN), C#, QA Leadership, QA Test Plan Management, Testing, Design Reviews

Customer Service Representative

2013 - 2015
Bytes Technology
  • Was responsible for installing, configuring, and testing hardware and software in an entire retail store for more than 80 points of sale machines.
  • Trained representatives on ATMs (Automatic Teller Machine), by showing diagnostic steps, binary error code mappings, and running tests to ensure the system was in order.
  • Assisted with preventative maintenance and quality control across retail stores and ATMs for three major banks.
Technologies: Microsoft 365, Ubuntu Linux, Linux Mint, Customer Relationship Management (CRM), BitLocker, Security Software Development, Data Recovery, Windows Server, WiFi, Communication, Windows, Linux, Android, Microsoft Excel

IT Support Technician

2012 - 2013
Performance PC
  • Implemented a production line process to handle scaling the demand for computer repairs.
  • Learned about tablet repairs and began advertising it to the public, bringing in more revenue and expanding the business's reach.
  • Led the WiFi management for wireless network configuration. Each antenna was uniquely identified and registered with the portal to monitor signal strength, packet loss, and each customer's experience, including unauthorized access detection.
Technologies: Microsoft 365, Ubuntu Linux, Linux Mint, Customer Relationship Management (CRM), BitLocker, Security Software Development, Data Recovery, Windows Server, WiFi, VirtualBox, Communication, Windows, Linux, Android, Microsoft Excel

Traverse

https://github.com/direwolf279/traverse
An automation framework that's product agnostic and written in the Python language. The idea is to have a scalable, maintainable, and universal framework that can automate any product, even if it's not easy to automate. As long there is a central location for logic storage and a robust continuous attitude, this project provides the necessary utilities to automate any product from databases to APIs and UIs.

Traverse is my project, from design to development and testing. The goal is to make it universal enough to automate anything on the web, from databases to APIs and user interfaces. Some of my future ambitions, include adding computer vision modules and AI algorithms to take over some of the verification.

As I was testing various automation frameworks, I realized each one had benefits and drawbacks, and not one could solve every problem. This led me to use more than one framework on multiple occasions.

It also becomes an investment for customers when a technology they are using is not entirely compatible with an automation solution, and the engineer is required to learn something new. This process takes time and money, both of which are unpleasant to the client and engineer.

Speaker at Test Automation & Digital QA Virtual Summit 2022

https://www.testingmind.com/event/tas2022/test-automation-summit-reading/speakers/
Invited to speak at the digital conference on the value of automation. The primary goal of the presentation was to share ways to showcase automation's value and ways to implement automation that can give value to stakeholders early and quickly.

Tools

TestRail, Microsoft Excel, Postman, Microsoft Teams, VirtualBox, BitLocker, Subversion (SVN), Git, GitHub, GitLab, Apache JMeter, Jira, Confluence, Visual Studio, GitLab CI/CD, SourceTree, Fiddler, Grafana

Paradigms

Manual Testing, Testing, Automation, Test Automation, Automated Testing, Security Software Development, Agile

Platforms

Windows, Visual Studio Code (VS Code), Windows Server, Linux Mint, Ubuntu Linux, Android, iOS, Linux

Other

Regression Testing, QA Leadership, Test Planning, Software QA, Website QA, Manual QA, Test Design, Test Case Execution, Exploratory Testing, UI Testing, Quality Assurance (QA), Web App Testing, QA Testing, Manual Software Testing, QA Test Plan Management, Microsoft 365, Integration Testing, Automation Software, QA Automation, Communication, Gambling, Casinos & Gaming, Slots, API Testing, Automated UI Testing, Mobile App Testing, Design Reviews, WiFi, Data Recovery, Customer Relationship Management (CRM), Sauce Labs, APIs, Jira Administrator, Technical Hiring

Languages

HTML5, T-SQL (Transact-SQL), Python 3, Python, SQL, Batch, CSS3, JavaScript, C#

Frameworks

Selenium, Windows PowerShell, Locust, Appium

Libraries/APIs

Selenium WebDriver, OpenCV

Storage

Microsoft SQL Server, MySQL, PostgreSQL, SQLite

DECEMBER 2019 - PRESENT

Microsoft Certified Solutions Associate - SQL 2016

Microsoft

NOVEMBER 2018 - PRESENT

Microsoft Certified Professional - SQL 70-762

Microsoft

MAY 2018 - PRESENT

ISTQB - Certified Agile Tester Foundation Level

International Software Testing Qualifications Board

APRIL 2018 - PRESENT

ISTQB Certified Technical Test Analyst Advanced Level

International Software Testing Qualifications Board

MARCH 2017 - PRESENT

ISTQB Certified Test Analyst Advanced Level

International Software Testing Qualifications Board

SEPTEMBER 2016 - PRESENT

Managing the Test Execution Process

International Institute for Software Testing

AUGUST 2016 - PRESENT

Effective Test Management

International Institute for Software Testing

JULY 2016 - PRESENT

ISTQB - Certified Tester Foundation Level

International Software Testing Qualifications Board

OCTOBER 2015 - PRESENT

Best Practices in Software Test Planning and Design

International Institute for Software Testing

JUNE 2012 - PRESENT

CompTIA Project +

CompTIA

AUGUST 2010 - PRESENT

CompTIA Network+

CompTIA

JULY 2010 - PRESENT

CompTIA Linux+

CompTIA

JULY 2009 - PRESENT

CompTIA A+

CompTIA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring