Job Search and Career Advice Platform

Enable job alerts via email!

Quality Assurance Analyst – QA Tools

Eric Diehl Canada Inc.

Toronto

On-site

CAD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Toronto is seeking a detail-oriented Quality Assurance Analyst to join their software development team. This role involves developing test plans and executing manual and automated testing for mobile and web applications. The ideal candidate will have strong experience in automation tools, proficiency in programming languages like Java and Python, and the ability to work with cloud environments. Offering competitive benefits including life insurance and relocation assistance, this full-time position allows flexibility and opportunity for career growth.

Benefits

Employee assistance program
Life insurance
On-site parking
Paid time off
Relocation assistance

Qualifications

  • Strong experience with automation tools.
  • Proficiency in one or more programming languages.
  • Knowledge of database systems and ability to write SQL queries.

Responsibilities

  • Develop and maintain test plans and test cases.
  • Conduct manual and automated testing across platforms.
  • Collaborate with developers using version control systems.

Skills

Automation tools like Selenium, TestNG
Proficiency in Java, Python, C#, or C++
Mobile application testing
Database management systems (MySQL, SQL Server)
Cloud environments (AWS, Azure)
Version control systems (Git, SVN)
Analytical skills for test data interpretation

Tools

Jenkins
GitHub
REST
Visual Studio
Job description
Requirements
  • Strong experience with automation tools such as Selenium, TestNG, and frameworks like JUnit.
  • Proficiency in programming languages including Java, Python, C#, or C++, with experience in scripting languages like Bash.
  • Familiarity with mobile application testing for both Android and iOS platforms.
  • Knowledge of database management systems such as MySQL, Microsoft SQL Server, or Oracle; ability to write complex SQL queries for data validation.
  • Experience operating within cloud environments such as AWS and Azure, as well as an understanding of RESTful APIs for backend testing.
  • Competence in version control systems like Git and SVN, as well as CI/CD tools such as Jenkins and GitLab.
  • Understanding of the software development lifecycle (SDLC), Agile methodologies, and defect tracking tools like Jira.
  • Strong analytical skills for interpreting test data, identifying issues, and suggesting enhancements.
  • Familiarity with UI/UX principles, HTML, CSS, XML, MVC architecture, and web technologies for front-end validation.
  • Knowledge of operating systems including Windows and Linux environments; experience with network protocols is a plus.
Responsibilities
  • Develop, execute, and maintain comprehensive test plans and test cases for various applications, including mobile (Android, iOS) and web-based platforms.
  • Employ testing tools such as TestNG, Selenium, JUnit, and Visual Studio to automate testing processes and increase efficiency.
  • Conduct both manual and automated testing across various operating systems including Windows, Linux, and cloud environments like AWS and Azure.
  • Perform functional, regression, integration, performance, and security testing to detect bugs and guarantee software quality.
  • Collaborate with developers via version control systems such as Git, GitHub, GitLab, SVN, TFS, and Jenkins to facilitate continuous integration and deployment pipelines.
  • Analyze test outcomes using data analysis skills to detect trends, root causes of defects, and opportunities for improvement.
  • Validate APIs utilizing tools like REST and ensure smooth integration with backend services like MySQL, SQL Server, Oracle, or PL/SQL databases.
  • Participate in Agile/Scrum teams employing tools like Jira for tracking issues, managing sprints, and documenting test cases.
  • Assist in developing software applications using languages such as Java, C#, C++, Python, PHP, or frameworks like MVC.
  • Ensure adherence to industry standards through meticulous testing on mobile applications developed with technologies like Node.js, XML, or front-end languages (HTML, CSS).
  • Support DevOps practices by incorporating testing into build pipelines utilizing tools like Maven, Jenkins, or similar CI/CD platforms.
  • Maintain thorough documentation of test procedures, defect reports, and quality metrics to bolster continuous improvement initiatives.
Company

We are excited to welcome a detail-oriented and technically adept Quality Assurance Analyst to our vibrant software development team. This position presents an incredible opportunity to engage with cutting-edge tools and technologies as you work to deliver high-quality software products that align with client specifications and industry standards. You will play a key role in our mission to ensure the quality and functionality of applications across various platforms, including both mobile and web. We value proactive problem solvers with a keen eye for detail, as well as a strong commitment to teamwork and excellence in software quality assurance. Benefits include an employee assistance program, life insurance, on-site parking, paid time off, and relocation assistance. This is a full-time, permanent role, and you will have the flexibility to work on the road.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.