Senior QA Engineer
ROLE OVERVIEW
You will be an integral member of our QA and development teams, working side by side with project managers, developers and end-users to build quality into our applications at every stage of development.
In the role of QA Engineer, you will be responsible for the following:
- Develop Test Plans, Test cases, Test Procedures for various types of testing such as Ad Hoc, Functional, GUI, Integration, Regression, Data Validation, User Interface, and overall system integration
- Participate in brainstorming meetings and daily scrums
- Meet with users to understand business requirements
- Stay up to date on best practices and technologies in QA and coach the team
- Proactively assess risks and help to find issues as early as possible
- Help to improve our developer testing processes
- Writing test automation code and participating in code reviews
- Help contribute to the internal knowledge base, and train users on how to use our applications
WHAT YOU’LL BRING:
- 5+ years in software QA role
- Financial industry experience with IBOR/ABOR, Flash P&L etc. middle office functions
- Programming experience in a must (Python, Java or C#) and be able to use AI tools to learn new platforms
- Experience in AI tools (Copilot, Claude, Codex etc.) is a plus.
- Experience using version controls (Git, TFS, Mercurial, SVN …)
- Test automation experience and interested in integrating tests with CI process
- Exposure to software development methodologies and familiar with programming concepts --- must be able to write code to break code
- Enthusiastic about helping to deliver high-quality applications, and love to break things
- Strong problem-solving, interpersonal, organizational, and time management skills
- Great attitude and adaptable to taking on many diverse responsibilities
- Passion for self-improvement and continual learning
- Excellent verbal and written communication skills