Jacques van der Westhuizen
Verified Expert in Engineering
QA Engineer and Automation Test Developer
Jacques is a senior full-stack software tester with 15 years of experience. Apart from manual testing, he has nine years of automation and four years of performance testing experience. Jacques loves coding in Python and uses it to solve different types of challenging problems. He is an intelligent worker who will get the job done efficiently and with high quality and ensure that the clients' expectations are met.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux, Slack, Teams, PyCharm, Visual Studio Code (VS Code)
The most amazing...
...things I've created are an automation test framework for a hybrid desktop application and a performance testing dashboard.
Work Experience
Senior Automation Test Analyst
Allan Gray
- Developed an automation test framework for a desktop application and a dashboard to visualize our performance test results. Built a performance test framework with JMeter to test the download of migrated documents to the AWS S3 bucket.
- Logged and tracked defects in Jira. Used Atlassian Confluence to write documentation and share our knowledge base.
- Implemented the latest JavaScript Jest API test framework across the team's projects.
- Mentored junior to intermediate colleagues and helped them advance their skills.
Senior Quality Engineer
VOSS Solutions
- Set up a performance test framework with JMeter, Python, and Jenkins. Created a JavaScript test framework for UI tests.
- Logged and tracked defects in Bugzilla and provided L2 support after hours.
- Performed an analysis of performance test runs. Designed and executed regression tests.
Senior Test Engineer
Rainfin
- Performed manual testing of the Rainfin website and workflows.
- Tracked, fixed, and reported defects in Microsoft Excel.
- Made sure we were ready to release to production and started a POC to implement website automation.
Automation Test Engineer
Travelstart
- Created a UI automation test framework and built an API automation test framework.
- Oversaw all aspects of automation testing and quality assurance.
- Collaborated with other developers to facilitate faster deployments.
Senior Quality Engineer
VOSS Solutions
- Developed an automated way to build test environments, first in Bash and later in Python.
- Logged and tracked defects in Bugzilla. Configured virtual machines for our local development environment.
- Managed and maintained QA test platforms. Wrote and executed platform test cases.
- Saw a gap in the back end as testers did no testing. Put together a small team and started implementing our testing procedures for the back end.
Quality Assurance (QA) Analyst
Altech Isis
- Verified new functionality by writing off test cases.
- Managed, logged, and fixed defects in Microsoft Excel. Verified fixed defects.
- Performed user acceptance testing (UAT) with the client for a feature sign-off. Learned database syntax.
Quality Assurance (QA) Analyst
Yeigo communications
- Wrote test cases for the mobile VoIP application for Windows and Symbian operating systems.
- Assisted in writing knowledge base content, tracked, and managed bugs in Jira.
- Dealt with all customer queries and helped maintain the website.
Tester
Flextronics
- Wrote test cases and manually tested a DECT phone, a physical device.
- Reported and tracked defects in Microsoft Excel. Performed integration, regression, and validation tests.
- Performed black box testing, recommended test case changes, and captured all test data.
Experience
Performance Dashboard
Hybrid Desktop Automation Framework
Platform Monitoring Notifications
• A platform monitor monitoring NTP offset, network status, backups, security updates, memory, etc.
• Local and external mail managers used by the notification system.
• A health report system reporting on disk usage, load averages, security updates if available, and the state of services. This report is run on login to the server or if a user executes the command.
Education
Diploma in Electrical Engineering
Cape Peninsula University of Technology - Cape Town, South Africa
Skills
Libraries/APIs
Python API, Pandas, REST APIs, NumPy, Jenkins Pipeline, Node.js
Tools
Slack, PyCharm, Jira, Apache JMeter, Pytest, Jenkins, Zoom, Confluence, GitHub, Git, Postman, Ansible, GitLab CI/CD
Languages
Python 3, Bash Script, Python, JavaScript, Python 2, Bash, HTML, SQL
Frameworks
Selenium, Streamlit, Jest, Winium, Jinja, Cypress, Appium, Angular
Paradigms
Manual Testing, Automated Testing, Microservices, Test Automation, Testing, Agile, User Acceptance Testing (UAT), Functional Testing, E2E Testing, DevOps, Unit Testing
Industry Expertise
Telecommunications
Platforms
MacOS, Linux, Docker, Visual Studio Code (VS Code), Amazon Web Services (AWS), Oracle, Unix
Storage
Amazon S3 (AWS S3), JSON, MySQL
Other
QA Automation, Manual Software Testing, Manual QA, Quality Assurance (QA), QA Testing, Communication, Regression Testing, Teams, API Testing, Debugging, Software Testing Automation Framework (STAF), Scripting Languages, DOM, Detail-oriented, RESTful Microservices, Finance APIs, Web Applications, Fintech, Integration Testing, Client Interaction, UI Testing, Automation Tools, Black Box Testing, Software QA, Performance Testing, Scripting, Test Automation Frameworks, Website QA, Automated UI Testing, Customer Support, Mobile App Testing, CI/CD Pipelines, Mobile Device QA Automation, eCommerce
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