Overview
We are seeking a detail-oriented and proactive Quality Assurance Analyst to join our dynamic team at a banking client in Toronto. The ideal candidate will play a crucial role in ensuring the quality and functionality of our software products through rigorous testing and analysis. You will work closely with development teams to identify and resolve issues, contributing to the overall success of our software development lifecycle (SDLC). This position requires a strong foundation in various testing methodologies, tools, and programming languages.The candidate needs to attend office 2-3 days a week in the Toronto office and have a valid work permit to work in Canada.Good to have anking wealth domain experience.
Duties
- Develop, execute, and maintain test cases for software applications across multiple platforms including mobile (iOS and Android) and web.
- Utilize automation tools such as Selenium and TestNG for test automation processes.
- Conduct functional, system, performance, and user acceptance testing (UAT) to ensure software meets business requirements.
- Perform root cause analysis on defects and collaborate with developers to troubleshoot issues effectively.
- Engage in continuous integration (CI/CD) practices using tools like Jenkins or GitLab to streamline testing processes.
- Analyze data using SQL or MySQL to validate application outputs against expected results.
- Participate in Agile or Waterfall methodologies for project management and requirements gathering.
- Document test results, report defects using tools like Jira or TFS, and track progress throughout the testing lifecycle.
- Collaborate with cross-functional teams to improve software quality through effective release management practices.
Experience
- Proficiency in programming languages such as Java, Python, or JavaScript is essential.
- Familiarity with mobile application testing frameworks and tools for both iOS and Android platforms.
- Experience with RESTful APIs, web services (SOAP), and service-oriented architecture (SOA).
- Knowledge of database management systems like Microsoft SQL Server, Oracle, or MongoDB for data validation.
- Understanding of version control systems such as GitHub or SVN for code management.
- Exposure to performance testing tools like LoadRunner or JMeter is a plus.
- Strong analytical skills with the ability to perform A/B testing and debugging of applications.
- Familiarity with DevOps practices and cloud services such as AWS or Azure is advantageous.
- Experience with scripting languages (e.g., Bash) for automation tasks is beneficial. Join us in delivering high-quality software solutions that meet the needs of our users while enhancing your skills in a collaborative environment.
Job Type: Fixed term contract
Contract length: 12 months
Pay: Up to $75.00 per hour
Expected hours: 40 per week
Experience:
- Test automation: 8 years (preferred)
- Banking domain: 3 years (preferred)
- Wealth domain banking: 1 year (preferred)
- Selenium: 8 years (preferred)