Jade Russel Hancox
Verified Expert in Engineering
Software Developer
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
Experience
- Communication - 8 years
- Software QA - 6 years
- Quality Assurance (QA) - 5 years
- SQL - 5 years
- Python - 4 years
- Selenium - 4 years
- Test Automation - 3 years
Availability
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
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.
Software Quality Engineer | Automation
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.
Software Quality Engineer
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.
Software Quality Analyst
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.
Customer Service Representative
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.
IT Support Technician
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.
Experience
Traverse
https://github.com/darksupernova279/traverseTraverse 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. My future ambitions include adding computer vision modules and AI algorithms to take over some of the verification.
While testing various automation frameworks, I realized each one had benefits and drawbacks, and no 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 must 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/Certifications
Microsoft Certified Solutions Associate - SQL 2016
Microsoft
Microsoft Certified Professional - SQL 70-762
Microsoft
ISTQB - Certified Agile Tester Foundation Level
International Software Testing Qualifications Board
ISTQB Certified Technical Test Analyst Advanced Level
International Software Testing Qualifications Board
ISTQB Certified Test Analyst Advanced Level
International Software Testing Qualifications Board
Managing the Test Execution Process
International Institute for Software Testing
Effective Test Management
International Institute for Software Testing
ISTQB - Certified Tester Foundation Level
International Software Testing Qualifications Board
Best Practices in Software Test Planning and Design
International Institute for Software Testing
CompTIA Project +
CompTIA
CompTIA Network+
CompTIA
CompTIA Linux+
CompTIA
CompTIA A+
CompTIA
Skills
Libraries/APIs
Selenium WebDriver, OpenCV
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
Languages
HTML5, T-SQL (Transact-SQL), Python 3, Python, SQL, Batch, CSS3, JavaScript, C#
Frameworks
Selenium, Windows PowerShell, Locust, Appium
Storage
Microsoft SQL Server, MySQL, PostgreSQL, SQLite
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring