Quality Assurance Engineer
oneZero Financial Systems
oneZero Financial Systems is a global software development company with offices in the USA, UK, Singapore and Australia. Our platform, deployed with over 200 financial entities worldwide, empowers banks, brokerages and hedge funds with cutting edge trading technology. oneZero's core product features a high-performance trading environment with real-time integrations to some of the world's leading banks and financial institutions.
We are currently looking for a motivated and talented Quality Assurance Engineer to join our Quality Assurance team. As a Quality Assurance Engineer, you will be charged with ensuring our software adheres to very high standards of functionality and performance requirements. You must have an functional and technical software testing skills, an eye for detail, the ability to plan and work independently, contribute to an innovative team and have a passion for making good things better.
oneZero is proud to have been named one of Business Intelligence Group's Best Places to Work 2023:
https://www.bintelligence.com/blog/2023/3/15/28-companies-named-2023-best-places-to-work
The Boston Globe names oneZero a Top Place to Work for 2022: https://www.onezero.com/homepage/the-boston-globe-names-onezero-a-top-place-to-work-for-2022/
Opportunities:
- Develop deep financial industry knowledge (specifically FX, CFDs, Commodities, Futures, Cash Equity and Cryptocurrencies)
- Become an application and subject matter expert (SME) in oneZero Trading and Data applications.
- Review business and technical requirements for functional completeness and use these documents to develop and execute functional and automated test cases
- Follow industry standard SDLC and QA best practices (agile, test strategies, test case mgt, defect workflow automation support, etc)
- Deepen understanding of test automation frameworks, (backend and UI frameworks with C#, SQL, Selenium/BDD framework)
- Use performance Benchmark Testing and GUI Performance tools
- End to end integration testing between internal and external client applications
- How to test and validate big (very very big) data
Responsibilities:
- As an SME, participate in regular stand up meetings, to give testing status, review and give feedback on business/technical design documents as a member of an agile squad.
- Execute test cases, report and track defects and test and close defects in a timely manner
- Code test automation in Hub and/or Data Source frameworks
- Assist in creating automation test standards and ensuring those practices are followed.
- Develop technical & functional expertise of application in order to best automate the testing
- Develop integration and regression test cases based on test design best practices
- Participate in test strategy, automation estimation and planning discussion to ensure automation coverage of release features
- Review & fix test results failures to ensure no regression leakage from automated tests.
- Support re-testing of application to resolve production issues and automate high priority production defects
- Expand and develop existing framework to support new technologies or features.
- Work closely with developers and other members of the tech team to best contribute to the SDLC from a QA perspective
Requirements:
- A technical degree and 3+ years of software testing or development experience..
- Windows/Linux OS expertise.
- Experience working and following SDLC practices
- Experience with SQL and Relational Databases.
- Experience creating and maintaining well-documented test strategy/plans for future reuse with a broad spectrum of products.
- Experience testing complex business/trading logic (financial domain preferred)
- Scripting or coding experience (C# and SQL preferred)
- Continuous improvement mindset
- Best fit for someone who is self-motivated, adaptable, innovative, collaborative and willing to learn.
Pluses:
- Financial industry knowledge/experience, especially trading and big data.
- Automated software testing experience (C#, Selenium, TDD, Gherkin, NUnit preferred)
- Experience testing financial, mission critical, big data and/or real-time software in an regulated/audited environment
- Proficiency with professional bug tracking tools (Jira / Bugzilla / TTP)
- Windows or Linux shell scripting experience.
- Experience with test case management software (qTest preferred)