The ROSEN Group is seeking a Software Test Engineer with expertise in software quality assurance, test automation, and user acceptance testing to ensure the quality, reliability, and performance of our software products, particularly those integrating machine-learning solutions and deployed through microservices and web applications.
Requirements
- Bachelor's degree in Engineering, Computer Science, or a related field
- 2+ years of hands-on experience in software testing and test automation across desktop, web, API, and performance testing environments
- Solid understanding of software requirements engineering and the ability to translate requirements into effective test strategies
- Strong knowledge of software testing concepts, best practices, and the full testing lifecycle
- Advanced understanding of automated testing principles and frameworks
- Proficiency with test automation tools such as TestComplete, Leapwork, CodeUI, Postman, Protractor or Selenium, and Appium or equivalent
- Strong programming skills and experience with BDD, Page Object Model (POM), and Object-Oriented Programming (OOP)
- Broad understanding of IT systems and modern software architectures, including containers and micro services
- Strong quality oriented mindset with excellent analytical skills
- Effective team player with strong collaboration skills
- Experience working within Agile methodologies
- Experience with tools such as Azure DevOps (TFS), Microsoft Test Manager, SOATest, Microsoft Visual Studio, Microsoft SQL Server, and Microsoft Office
- Knowledge of programming languages including Java, C#, JavaScript, TypeScript, and Python
- Experience with manual and automated testing of algorithms and security related components
Benefits
- Comprehensive benefit plan
- Health & Wellness Program
- RRSP matching
- Volunteer Time Off
- Company paid basic Life Insurance, Accidental Death & Dismemberment, Short Term Disability and Long Term Disability coverage
- Employee Assistance Program
- Generous Vacation and Paid Time Off (PTO)
- Service Anniversary Program
- Employee Rewards and Recognition Program
- Hybrid working environment for certain positions
- Flexible work hours
- Annual merit & career advancement increases
- Leadership growth & professional development opportunities