Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Software Engineer (Testing)

TUV SUD

TUV SUD

Software Engineering
Remote
Posted on Jun 6, 2025

Your tasks

With over 70 years' experience in the UK, TÜV SÜD provides testing, product certification, knowledge services and training to a range of industries covering the Aerospace, Defence, Electronics & Consumer, Machinery, Marine, Medical, Rail and Telecommunications sectors.

Are you a talented Software Engineer with expertise in C#, Delphi, C++ and python This your chance to become a key contributor in maintaining high-quality sofrware and efficient development processes within agile development teams.

Key Responsibilities:

Overseeing testing across multiple teams and products

Designing, developing, and maintaining robust automated test frameworks and scripts.

Implementing, managing, and optimising Continuous Integration (CI) and Continuous Deployment (CD) pipelines.

Collaborating closely with software development teams to establish effective testing strategies, test plans, and detailed test cases.

Executing comprehensive performance, regression, integration, and acceptance testing.

Monitoring, analysing, and documenting test results, proactively addressing any issues or anomalies.

Maintaining detailed documentation of test processes, frameworks, scripts, and results.

Troubleshooting and resolving software deployment, environment, and integration-related issues efficiently.

Continuously improving and streamlining testing and deployment processes.

Your qualifications

Essential Skills & Experience:

Bachelor's degree in Computer Science or equivalent experience.

Automated Testing: Extensive experience designing, developing, and executing automated tests using tools such as Selenium, Cypress, NUnit, JUnit, or similar frameworks.

CI/CD Tools: Proven experience with CI/CD pipeline tools like Jenkins, GitLab CI, Azure DevOps, GitHub Actions, or equivalent.

Scripting & Coding: Strong proficiency in scripting and programming languages such as Python, JavaScript, Java, or C#.

Test Strategies: Deep understanding of various testing methodologies including unit, integration, performance, regression, and acceptance testing.

Containerization: Experience with container technologies (Docker, Kubernetes) for creating consistent testing environments.

Version Control: Proficiency using Git and understanding branching strategies.

Agile & SDLC: Solid understanding of agile software development lifecycle methodologies.

Communication Skills: Excellent verbal and written communication abilities to effectively document and convey technical information.

Problem-Solving: Strong analytical thinking, troubleshooting capabilities, and proactive issue resolution skills.

Desirable Skills & Experience:

Familiarity with cloud platforms (AWS, Azure, GCP).

Experience with infrastructure as code (IaC) tools like Terraform, Ansible, or Chef.

Exposure to monitoring and logging tools such as Prometheus, Grafana, ELK Stack.

Knowledge of performance testing tools (JMeter, Gatling).

Understanding of security testing methodologies.