Published on
November 4, 2025
Senior Quality Assurance Automation Engineer
Full-Time / Hybrid
Markham, Ont
The Role
This Senior role will be reporting to the QA Automation Manager. This role will be responsible for automation testing, UAT and regression testing of TNGOC Systems with a focus on using automated tools. The analyst will also develop, maintain automation scripts and execute test cases as per Business requirements. This role will be part of a AGILE development team working within two-week Sprint cycles; responsible for providing expertise in automating testing the full software development lifecycle from concept, design, testing and implementation.
Responsibilities
Design, develop and execute test cases using Automated Testing Tools (Ranorex), database and web applications. Identify testing requirements, test environments and testing scopes according to business requirement
Develop and implement comprehensive test plans and test case scenarios to ensure product functionality. Propose application/system changes in to the development management team and stakeholders. Gather and prepare data for test execution.
Work closely with cross functional teams including development, business analyst, project coordinators, etc. to verify software functionality according to specifications and requirements using automation and manual scripts. Business/Technical requirements will be confirmed and monitored by the Development Manager via daily scums, and scrum board.
Provide support as a subject matter expert; who can efficiently communicate with both technical and non-technical (i.e. business) team members
Maintain and create technical documentation such as design documents, and enhancement guidelines, test logs, and test reports.
Maintain knowledge of and adhere to all organizational policies including but not limited to, data, security and health & safety polices.
Provide research and advices on new technologies to enhance the application.
Other duties/ad-hoc projects as assigned.
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelor’s degree (B. A.) from a four-year college or university or equivalent; or 3 to 5 years related experience and/or training within Software Engineering, Software Development, and Technical Design – or equivalent combination of education and experience
3+ years’ experience in software testing using database and web applications
2+ years’ hands on Ranorex, Selenium or similar QA automation tools
Expert Level knowledge of test scripts, and Test Methodologies
Well-versed in object oriented programming and its framework (MVC, Spring, JSF)
Understanding with the following tool: JIRA, SVN, Git, and Jenkins
Experience in Scrum, Agile methodology
Possesses excellent oral and written communication skills
Ability to learn quickly and think creatively.
Team player with strong interpersonal skills and ability to take a leadership role when necessary.
Detail oriented individual with the ability to quickly assimilate and apply new concepts, business models, and technologies.
