Jade Russel Hancox, Software Developer in Durban, KwaZulu-Natal, South Africa
Jade Russel Hancox

Software Developer in Durban, KwaZulu-Natal, South Africa

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.
Jade is now available for hire

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

  • Communication 8 years
  • Software QA 6 years
  • SQL 5 years
  • Quality Assurance (QA) 5 years
  • Selenium 4 years
  • Python 4 years
  • Test Automation 3 years

Location

Durban, KwaZulu-Natal, South Africa

Availability

Part-time

Preferred Environment

Visual Studio 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.

Employment

  • 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, SQL, Microsoft SQL Server, T-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, 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, 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, Low-level Programming
  • 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

Experience

  • 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.

  • Quality Assurance Testing Perfected: A User Flow Tutorial (Publication)
    As products and services deploy faster and faster, quality assurance (QA) has to adapt and deliver more coverage in less time while maintaining high quality. In this article, Toptal Software Engineer Jade Russel Hancox examines how we can use the user flow to boost the speed and efficiency of QA processes without compromising on quality.

Skills

  • 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, 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, 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

Certifications

  • Microsoft Certified Solutions Associate - SQL 2016
    DECEMBER 2019 - PRESENT
    Microsoft
  • Microsoft Certified Professional - SQL 70-762
    NOVEMBER 2018 - PRESENT
    Microsoft
  • ISTQB - Certified Agile Tester Foundation Level
    MAY 2018 - PRESENT
    International Software Testing Qualifications Board
  • ISTQB Certified Technical Test Analyst Advanced Level
    APRIL 2018 - PRESENT
    International Software Testing Qualifications Board
  • ISTQB Certified Test Analyst Advanced Level
    MARCH 2017 - PRESENT
    International Software Testing Qualifications Board
  • Managing the Test Execution Process
    SEPTEMBER 2016 - PRESENT
    International Institute for Software Testing
  • Effective Test Management
    AUGUST 2016 - PRESENT
    International Institute for Software Testing
  • ISTQB - Certified Tester Foundation Level
    JULY 2016 - PRESENT
    International Software Testing Qualifications Board
  • Best Practices in Software Test Planning and Design
    OCTOBER 2015 - PRESENT
    International Institute for Software Testing
  • CompTIA Project +
    JUNE 2012 - PRESENT
    CompTIA
  • CompTIA Network+
    AUGUST 2010 - PRESENT
    CompTIA
  • CompTIA Linux+
    JULY 2010 - PRESENT
    CompTIA
  • CompTIA A+
    JULY 2009 - PRESENT
    CompTIA

To view more profiles

Join Toptal
Share it with others