Job Description
Your role
Binary.com’s IT team is responsible for the design, development, and operation of our websites, applications, and high-traffic networks. As our QA Engineer, we rely on you to run high-quality tests to ensure the stability, quality, and usability of our website and codebase with each software release.
You will have the opportunity to apply multiple types of testing to an award-winning financial trading platform, including:
- Manual and automated testing
- Usability and browser compatibility testing
- Interface testing
- Functional testing
- Performance testing
- Scalability and stability testing
- Black box and white box testing
- API testing
- Security testing and penetration testing
- Regression testing
- Integration testing
- Unit testing
- Component testing
- Internationalisation and localisation testing
- Load testing
- Code reviews
You will:
- Test the Binary.com website, applications, backend, and back-office systems.
- Work closely with the rest of the QA and IT teams to plan, design, and execute several types of testing based on different objectives.
- Create, execute, and update manual and automated test plan.
- Plan and integrate various types of testing into our existing workflow.
- Ensure the integrity of releases by coordinating testing activities.
- Track and document thoroughly the bugs that you find.
- Investigate, reproduce, identify, document, and resolve issues reported by our clients and the customer support team.
Job Requirements
Your skills and motivations:
- You are experienced in developing and executing test plans for websites, applications, and systems. You have strong attention to detail and know how to find your way to the root cause of an issue.
- You enjoy identifying and resolving product quality issues. At the same time, you understand that properly documenting and tracking them are equally as important.
- You must also be able to multitask and have a problem-solving mindset. We process over a million transactions per day, and we need you to ensure the quality and stability of our platform.
- You are smart, self-motivated, and proactive. You thrive in a dynamic and collaborative work environment and approach even the smallest task with an open mind.
- Most importantly, you value the importance of constant, open, and honest communication.
We are looking for someone who loves to:
- Solve problems creatively and proactively.
- Make things better to improve the end user experience.
- Do great work, and inspires people around them to do the same.
- Work with highly talented people in an exciting, multinational environment.
- Get things done in a no-nonsense manner.
- Work without bureaucracy and hierarchy.
- Have the latest tools and technologies at their disposal.
- Learn and improve, day in and day out.
To excel in this role, you must have:
- Bachelor’s degree in computer science, or an equivalent combination of technical education, training, and work experience.
- Ability to write high-quality, self-documenting code using test-driven development techniques.
- Minimum two years experience in a software or web application testing role.
- Experience designing and executing test plans (both automated and manual).
- Extensive knowledge of JavaScript , AJAX, JSON, CSS.
- Proficiency with one or more scripting languages, such as Python, PHP or C/C++. Perl is preferred.
- Experience with agile development methods such as Scrum or Kanban.
- Experience with Postgres or another RDBMS is a plus.
- Familiarity with Git.
- Passion for Linux and other open-source platforms.