1

Java Testing Jobs in Ottawa, ON (NOW HIRING)

The ideal candidate will have experience in software development, with abackground in Java. The ... Implementing and testing IPv6 support across devices, collectors, the UI, OVA network configuration ...

Qualifications Strong programming (Java, Perl, XML, JS) and problem-solving skills. Ability to learn quickly and to work in a fast-paced, innovative environment Knowledge of software and/or testing ...

Your skills and experience Experience developing, testing, and maintaining software written in Java Experience with Docker, Kubernetes, Helm Charts, and OpenStack Experience with security concepts:

Strong programming (Java, Perl, XML, JS) and problem-solving skills * Ability to learn quickly and to work in a fast-paced, innovative environment * Knowledge of software and/or testing methodologies ...

... testing, integration, troubleshooting, and post-release support. What you'll do * Design, develop ... Experience developing Android applications or platform services using Java and/or Kotlin.

Automated Test Developer, Integration & Test / Design Testing Support, and AI Developer Experience ... Python, Java, JavaScript, TypeScript, Perl, Java SpringBoot, HTML/CSS, C/C++ Tools & platforms ...

Automated Test Developer, Integration & Test / Design Testing Support, and AI Developer Experience ... Python, Java, JavaScript, TypeScript, Perl, Java SpringBoot, HTML/CSS, C/C++ Tools & platforms ...

Your Role Accountabilities Design, build, and maintain Java backend services using Spring Boot Own ... testing, and correctness Mentor Dev 2 and junior engineers through code reviews, design feedback ...

Python, Java, TypeScript * Test frameworks: pytest, JUnit, Playwright or Cypress * API and load testing: Postman, k6 or JMeter * CI/CD: automated pipelines, test gates, coverage reporting * Data:

Enterprise Test Architect

Ottawa, ON · Hybrid

CA$111K - CA$140K/yr

... testing. * Extensive experience working with automation frameworks, advanced scripting, and programming languages (e.g., Python, C#, Java, PowerShell). * Proven experience leading tool migrations ...

Showing results 21-40

Java Testing information

What is Java testing?

Java testing refers to the process of evaluating Java applications to ensure they work as expected and are free of bugs. It involves using various testing frameworks and tools, such as JUnit, TestNG, and Selenium, to automate and validate different parts of the code. Java testing can include unit testing, integration testing, system testing, and acceptance testing. Proper Java testing helps maintain software quality, improve reliability, and reduce the risk of defects in production environments.

What are the key skills and qualifications needed to thrive as a Java testing professional?

To thrive as a Java Testing professional, you need a strong understanding of Java programming, software testing methodologies, and a background in computer science or a related field. Familiarity with testing frameworks such as JUnit, Selenium, TestNG, and tools like Maven or Jenkins is typically required, along with certifications like ISTQB being advantageous. Attention to detail, analytical thinking, and effective communication are critical soft skills for identifying issues and collaborating with development teams. These skills ensure the delivery of robust, high-quality software products by enabling thorough testing and efficient problem resolution.

What are some common challenges faced by professionals in Java testing roles, and how can they be addressed?

Professionals in Java testing roles often encounter challenges such as maintaining test automation frameworks, ensuring compatibility across different Java versions, and keeping up with frequent code changes. Collaboration with developers is crucial to understand new features and potential impacts on existing tests. Effective communication, continuous learning, and adopting robust automation tools (like JUnit, TestNG, or Selenium) help address these challenges. Additionally, participating in code reviews and staying updated on best testing practices ensure the reliability and efficiency of the testing process.

What is the difference between Java Testing vs Java Developer?

AspectJava TestingJava Developer
Primary FocusTesting Java applications for bugs and quality assuranceDesigning, developing, and maintaining Java applications
Required SkillsKnowledge of testing frameworks (JUnit, TestNG), debugging, scriptingProficiency in Java programming, software design, problem-solving
CertificationsISTQB, Certified Tester, Java testing certificationsOracle Certified Java Programmer (OCJP), Java Developer certifications
Work EnvironmentQuality assurance teams, testing labs, software companiesDevelopment teams, software companies, tech startups

Java Testing primarily focuses on verifying the quality and functionality of Java applications through testing processes, while Java Developers are responsible for creating and maintaining Java software. Both roles often collaborate but require different skill sets and certifications. Java Testing is ideal for those interested in quality assurance, whereas Java Development involves software creation and problem-solving.

What jobs can you get if you know Java Testing?

Jobs for professionals skilled in Java testing include Software Test Engineer, QA Analyst, Automation Tester, and Quality Assurance Developer. These roles involve designing, executing, and maintaining test scripts using tools like Selenium or JUnit, often requiring knowledge of Java programming and testing frameworks.

What are popular job titles related to Java Testing jobs in Ottawa, ON?

For Java Testing jobs in Ottawa, ON, the most frequently searched job titles are:

What cities near Ottawa, ON are hiring for Java Testing jobs?

Cities near Ottawa, ON with the most Java Testing job openings:

Infographic showing various Java Testing job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Developer Term

Kanata, ON

Full-time

Posted 5 days ago


Job description

Martello Technologies isseekinganexperienced and motivated Software Developer to join our dynamic team for a 3-month term. The ideal candidate will have experience in software development, with abackground in Java.


The successful candidate will implement, document, automate and deliver secure enterprise SaaS and on-prem solutions with consideration of industry standards and best practices.This is an Ottawa based role and you will predominantly be working from our office location.


Your responsibilitieswill include:

  • Writingquality and testable codeadheringto our defined standards.
  • Remediating security vulnerabilities across our Java stack, including CVE fixes in third-party dependencies.
  • Diagnosing and resolving PostgreSQL performance issues - long-running queries, lock contention and storage bloat.
  • Fixing device-specific collection defects across the Mitel estate.
  • Implementing and testing IPv6 support across devices, collectors, the UI, OVA network configuration and client-server communication.


AI Competencies (Required)

Given the pace and scope of this work, it will be expected to use AI tooling as a core part of the development workflow.


This role requires:

  • Practical, day-to-day experience using AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor) to accelerate implementation, debugging, and code review.
  • Ability to critically evaluate AI-generated code for correctness, security, and performance before publishing for review.
  • Comfort using AI tools to speed up root-cause analysis, log and data triage, and test-case generation.
  • Effective prompt construction for engineering tasks such as specification, code generation, refactoring, documentation, etc.
  • Awareness of responsible AI practices in an enterprise setting, including data-handling and IP/security constraints on what can be shared with external AI tools, and verifying AI output before shipping.

Desiredskills andexperienceinclude:

  • Bachelor's degree in computer science or engineering.
  • 5+ years' experienceas a software developer.
  • Java, Spring Framework (MVC/Security), Hibernate/JPA, Apache Tomcat, shell scripting.
  • Ruby components, nginx, RRD time-series files.
  • Protocols: HTTP, HTML, JavaScript, CSS3, Angular.
  • Networking and collection protocols such as SNMP, SMDR, SSH, REST, LDAP and AD/OAuth2.
  • Ubuntu OVA builds, Docker, APT package mirroring, cloud-init, container upgrade tooling.


About Martello Technologies

Martello Technologies is headquartered in Kanata, Ontario. We provide modern workplace optimization solutions thatmonitorthe performance of cloud collaboration and productivity tools to give enterprises insight into the user experience.


Martello offers a positive, diverse, and supportive culture. We welcome individuals who are curious,inventiveand want to work with people who are smart,
humble,hardworking
and, above all, collaborative.
Martello Technologies is committed to supporting a culture of inclusion, diversity, and accessibility to employment for all. We are proud to
operate
as an equal opportunity employer.


Did we spark your interest? Get in touch
- we're keen to tell you more!