Our prestigious Vaughan-based client is a premier brand in medical diagnostics and a global leader in developing best-in-class technologies that address complex scientific challenges to improve our world. They have engaged ROSS to recruit a Test Automation Developer with a focus on Performance Automation Testing.
This is a stable, long-term 12-month contract with the possibility of extension or conversion to permanent employment. The position is onsite 5x/week at our client's modern office, which features a cafe, gym, and free parking, near Canada's Wonderland.
Software Performance Test Automation Engineer
Position Description:
The ideal candidate is a self-starter who thrives in an agile environment and has extensive experience developing automation tests for complex applications, preferably in C# or Java. The candidate will be responsible for designing, developing, documenting, and executing automated tests for the entire software suite, with a focus on performance testing.
Qualifications:
- Proficiency in C# .NET or Java for scripting; recording and playback alone are insufficient.
- Experience in test automation development for desktop (client/server) applications or cloud technologies, with a willingness to work in a C# desktop environment.
- Background in automation framework development or contributions to such frameworks.
- At least 3 years of experience with testing methodologies, including functional, performance, scalability, and regression testing.
- Familiarity with testing tools such as TestComplete, Ranorex, Load Test, Coded UI, or similar.
- Experience with CI/CD tools like BitBucket, Git, Bamboo, or Mercurial.
- Experience in test planning, execution, strategy, data setup, defect reporting, and metrics analysis.
- Bachelor’s Degree in Computer Science, Information Systems, or a related field preferred, or equivalent work experience.
- Understanding of SDLC and Agile/Scrum testing methodologies.
Responsibilities:
- Lead the architecture, implementation, and enhancement of automated performance testing infrastructure.
- Develop and execute test plans covering requirements, performance, usability, stress testing, and other testing types as needed.
- Research emerging automation trends, coding standards, libraries, and frameworks to improve continuous integration and testing processes.
- Create utilities to streamline testing processes and validate new system implementations.
- Provide technical leadership, including designing test automation architecture, documentation, and translating specifications into scripts.
- Ensure regular execution of automation tests and troubleshoot failures.
- Design automation test strategies for complex systems, focusing on performance across various instruments to ensure software quality.
- Create automated test reports and metrics.
- Mentor verification team members on automation best practices and evolving technical specifications.
- Support verification specialists in automation testing and fixture creation.
- Contribute to automation test planning, strategic initiatives, and process improvements.
- Ensure compliance with internal procedures, SOPs, FDA, and industry regulations.
- Manage software files using configuration management systems.
- Collaborate with development and verification teams to deliver high-quality products during all phases of product development.
- Perform other duties as assigned.
Click here to view the job online
If you're not interested but know someone who is, please refer them and earn a $1,000 referral fee!