Who We Need
Malwarebytes is growing rapidly. We are engaged in a constant, escalating fight against malware writers who play by no rules. As a result, we face challenges requiring more than just intelligence and technical fluency. Of equal importance are flexibility, independence, a drive to learn new skills, and a creative approach to problem-solving. We’re not looking for people who know all the answers; we want people who can create solutions .
What You’ll Get To Do:
Design and build out systems for automated testing of Malwarebytes Anti-Malware and other products.
Develop tools and frameworks to streamline both manual and automated testing (functional, regression, performance, usability, and compatibility).
Work with the development and quality assurance teams to automate testing.
Support your fellow developers: proactively communicate, document, mentor, and peer review.
Work and learn independently: create superior results without anyone looking over your shoulder.
Skills You’ll Need To Have:
Minimum 3 year’s experience working in C/C++ developing windows based applications.
Experience with source control tools like SVN, Git.
Highly experienced with white/black box software testing, both manual and automated.
Thorough knowledge of QA methodology, industry-standard testing and bug-tracking tools.
Proficient with scripting languages such as Python, Perl, or PHP.
Proficient with virtual environments (VMware, VirtualBox, or Hyper-V) as testing platforms.
Experienced with agile software development methodology and processes.
Experience developing automation frameworks from scratch.
Experienced at testing web APIs/services with automated testing frameworks such as Selenium.
Comfortable tackling new problems and thinking outside the box.
Proficiency with network protocols such as HTTP and DNS a plus.
Experience with malicious software a plus.
Experience with anti-virus/anti-malware testing a plus.