Job Description & How to Apply Below
The ROSEN Group is a global leader in providing cutting‑edge solutions in all areas of the integrity process chain. Since its origins as a one‑man business in 1981, ROSEN has rapidly grown and continues to do so. The international technology group consists of a team of more than 4,000 employees operating in more than 120 countries. You can be a part of securing the safe supply of energy to people and businesses across the globe and help us all move towards an attainable and sustainable future.
It is our ambition, above anything else, to contribute to a world where critical infrastructure and the supply of energy is not only efficient, but also protected and reliable.
Come join our growing team! For more information about ROSEN go to
Role:
Software Test Engineer
ROSEN is seeking a Software Test Engineer with expertise in software quality assurance, test automation, and user acceptance testing. In this role, you will be responsible for designing and implementing robust quality control processes for software products that integrate machine learning solutions and operate within microservice architectures and web applications. This position is based in Kelowna, BC.
As a Software Test Engineer at ROSEN, you will play a key role in ensuring the quality, reliability, and performance of our software products—particularly those integrating machine‑learning solutions and deployed through microservices and web applications. You will be a central contributor to shaping our testing strategy, driving automation initiatives, and establishing robust quality‑control processes across the development lifecycle.
In this role, you will collaborate closely with developers, product owners, data scientists, and process professionals to translate business and technical requirements into effective test plans and automated test suites. Your work will help safeguard the quality of critical systems used across the organization and will directly influence the user experience and long‑term success of our products. You will champion best practices in testing, actively contribute to continuous improvement, and help foster a culture of quality within the team.
Through your leadership in User Acceptance Testing (UAT), your insights into business workflows, and your ability to communicate clearly, you will ensure that new features not only meet technical standards but also deliver real value to our users.
Based in Kelowna, you will be part of a collaborative environment where your expertise will support both current projects and the evolution of our testing frameworks, automation pipelines, and quality‑engineering practices.
Responsibilities
Contribute to the creation and refinement of test plans and testing strategies in alignment with project goals.
Identify testing risks based on functional requirements and quality attributes.
Develop and implement automated tests derived from requirement specifications and machine‑learning–enabled product behavior.
Design, execute, and maintain automated tests using a variety of test automation tools.
Create test cases that reflect real business workflows and validate acceptance criteria for new features.
Prepare, configure, and maintain test environments for microservice‑based and web‑based applications.
Generate clear and comprehensive reports for both automated and manual test activities.
Execute different types and levels of testing (e.g., functional, integration, regression, performance) and ensure automated tests are integrated into regression suites.
Log, monitor, and track defects discovered through manual and automated testing (Azure Dev Ops).
Maintain and support test case repositories and automation frameworks.
Deliver presentations and provide training to internal stakeholders on new functionalities, features, and quality processes.
Lead and coordinate User Acceptance Testing (UAT) activities with internal customers.
Provide application support to internal teams as needed.
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…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×