OneZero Logo

Quality Assurance SDET Engineer

OneZero|Posted 13 days ago

Skills and experience

Role:QA/Test engineer
Experience in role:3+ years
Language proficiency:English
Must-have skills:
    C#
    SQL
    Python

Location and salary

Remote policy:Hybrid
Location of job:Johannesburg, South Africa or Meyersdal, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Come join oneZero Financial Systems! An exciting, fast-growing company with Headquarters in Somerville MA, oneZero empowers banks, brokerages and hedge funds with cutting edge trade routing and execution technology. Our platform, deployed with 200+ entities globally, features a low-latency trading environment, integrations to the world’s leading execution venues, and reliable IT infrastructure and technical support—all designed to be customized and scaled to serve any business model and any size of market participant. We take pride in our great work atmosphere and highly motivated team of engineers. We are currently looking for a motivated and talented Quality Assurance SDET Engineer to join our QA team in Johannesburg, South Africa.

oneZero is proud to have been named one of Business Intelligence Group's Best Places to Work for three consecutive years:

https://www.onezero.com/homepage/onezero-2024-best-place-to-work-for-third-year/

The Boston Globe names oneZero a Top Place to Work in 2022, 2023, and 2024: https://www.onezero.com/homepage/the-boston-globe-names-onezero-a-top-place-to-work-for-third-year-in-a-row/

oneZero earns 2024 Great Place To Work Australia Certification

https://www.onezero.com/awards/onezero-2024-great-place-to-work-australia-certification/

Please see oneZero featured in e-Forex Magazine to learn more about the company and our dynamic team (https://goo.gl/vbXw8i).

Job Purpose:

At oneZero, we develop a high performance ultra-low latency trading and finance platform that sends terabytes of data to our AWS platform on our data analytics platform. We are also developing and integrating our Autochartist analytic platform into our main platforms. We are looking for a computer science graduate or trained software engineer who is looking to work with a world-class software team. In this role, you will grow your career through teamwork, becoming an expert in trading/finance/data analysis via testing and developing code to ensure we deliver high quality software and validate our large data sets.

Duties:

  • Financial Domain Expertise: Work as part of an agile squad to learn and become a user/test expert in FX currency, commodity and cryptocurrency trading and trading analytics.
  • Application Expertise: Develop in-depth understanding of our applications; how to deploy, configure, perform initial debugging procedures by reviewing configuration files, logs, DB, etc to determine defect root cause. Analyze Epics and stories to confirm they are “automation ready” when delivered.
  • Backend Test Automation Development: Work with and enhance, maintain and refactor automation frameworks. Work with other developers and automation QA members to build out automation in new application areas ideally using existing automation frameworks to create and maintain C# based test automation or possibly using python or another appropriate dev stack aligned solution. Follow the same development and coding standards as application software developers to develop, enhance, and maintain automated tests across the oneZero product line.
  • Focus on Quality: Develop tests through the lens of an end user. Do this by working as part of an Agile squad with developers, QA, design, product, IT and operations teams to understand functional requirements and end user use case scenarios. Make yourself aware of issues of priority importance to our client user base. Learn how our largest and most sophisticated users of our applications use our software daily and test to ensure their business continuity. Review software documentation to ensure technical accuracy, and compliance
  • Agile and CI/CD: Collaborate as a member of an agile squad to test and automate epic/story acceptance criteria as well as end to end integration testing needs within sprints. You will attend regular standup meetings, provide status and understand what functional/non-functional and negative test cases need to be covered. Prioritize key tests for automation within the sprint/release time frame. Ensure all of your automation is CI/CD complete and running within a release.
  • Workmanship: Understand our various solutions for testing and identify the right tool for the job. Work with BDD/Gherkin, Reqnroll, DB/SQL, Selenium, Postgres/Mongo DB & C# based automation frameworks, performance solutions, big data test tools, Salesforce, ansible. and test case management tools, ability to work on a highly customizable application. Keep on top of industry trends and innovations that can be incorporated into our work.

Requirements:

  • Programming Experience: Experience in C# /Java/Python, JavaScript and SQL to work autonomously while collaborating closely with the broader team to quickly become a productive and efficient test automation developer
  • IT Skills: Know how to setup and configure servers and manage databases (Postgres/mongo)
  • Code Quality & Readability: Write clean, maintainable, and well-documented code, following our coding standards emphasizing maintainability, readability and optimized performance. Able to review code and ensure peers are following coding standards.
  • Business Orientation: A constant level of attention to detail, able to produce final testcase at high levels of quality and coverage of both clearly defined use cases, but also digging in and understanding outlier and end user integration cases
  • Cooperation: A positive, team-oriented attitude. Our team has exceptional productivity and high employee morale because we respect one another and work well together. Plus, the complex nature of the work requires very good collaboration and communication to achieve our common goals.
  • Results-Orientedness: Self-motivated and set high professional standards. Willing to proactively seek out others and look for alternative possibilities when facing high priority difficulties and work to get them resolved in a timely manner. Will also, be an advocate for change if you identify better solutions to obstacles that may come up.

Required experience:

Experience working in finance and ideally on an institutional financial trading product

Python/C# /Java/JavaScript, SQL proficiency and/or relevant degree/experience.

QA best practices experience in agile

Experience with CI/CD pipelines and version control (e.g., Git).

Experience with test automation frameworks

REST API experience

Additional Requirements

Must have current legal authorization to work in South Africa

Pluses:

Knowledge of cloud services (AWS/Big data)

IT background or experience

Prior work experience that followed Kaizen principles

Experience and interest in using AI to help make you a better programmer and improve our code base.

About OneZero

0 employees

What we do

oneZero Financial Systems is a leading provider of multi-asset class enterprise trading technology, founded in 2009 and headquartered in Somerville, Massachusetts. Our mission is to deliver innovative trading solutions for retail brokers, institutional brokers, banks, and liquidity providers, enabling them to manage significant trading volumes and maintain liquidity neutrality.

Why work for us

Joining oneZero means becoming part of a dynamic team that values innovation and employee satisfaction. We offer competitive salaries, comprehensive benefits, and opportunities for professional growth, supported by our partnerships with top private equity firms like Golden Gate Capital and Lovell Minnick Partners.

Our culture

We pride ourselves on fostering an inclusive culture that has earned us recognition as one of the Best Places to Work. Our values emphasize collaboration, creativity, and a commitment to excellence, ensuring a supportive work environment where every team member can thrive.

Our engineering process

At oneZero, we leverage cutting-edge technologies and agile methodologies to enhance our software development processes. Our engineers collaborate closely across global teams, utilizing tools like Google Cloud Hosting and AI to build robust, scalable solutions that meet the evolving needs of our clients.

Our hiring process

Our hiring process is designed to identify talented individuals who align with our values and mission. Candidates can expect a structured interview process that includes technical assessments and collaborative discussions, ensuring a thorough evaluation of skills and cultural fit.

Similar jobs on OfferZen: