cover image
Journal Technologies

Journal Technologies

journaltech.com

2 Jobs

269 Employees

About the Company

Software solutions that help deliver a more just and accountable society.

Listed Jobs

Company background Company brand
Company Name
Journal Technologies
Job Title
Junior Software Developer Co-op
Job Description
**Job Title:** Junior Software Developer Co‑op **Role Summary:** A paid 8‑month co‑op internship focused on software development in a real‑world setting. The candidate will work closely with the development team to design, code, test, and maintain applications, while gaining mentorship and practical experience in modern software practices. **Expectations:** - Complete semester‑long engagement as a student in Computer Science, Software Engineering, or related field. - Demonstrate strong programming fundamentals and a willingness to learn new languages, tools, and technologies. - Participate actively in Agile ceremonies, code reviews, and cross‑functional collaboration. - Produce clear technical documentation and contribute to improving existing codebases. **Key Responsibilities:** - Collaborate with the software development team to design, develop, test, and maintain applications. - Write, debug, and troubleshoot code in languages such as Java, Python, or C++. - Create and update technical specifications and documentation. - Translate user requirements into efficient, maintainable code. - Identify and implement improvements to current software systems. - Stay current with industry best practices, tools, and emerging technologies. - Engage in Agile development processes, including sprint planning, daily stand‑ups, and retrospectives. - Participate in code reviews, providing constructive feedback. **Required Skills:** - Proficiency in at least one mainstream programming language (Java, Python, C++, etc.). - Solid understanding of programming fundamentals, data structures, and algorithms. - Familiarity with version control (Git) and collaborative development workflows. - Strong analytical, problem‑solving, and critical thinking abilities. - Excellent written and verbal communication skills. - Ability to work effectively in a team environment and manage multiple tasks. - Openness to constructive feedback and continuous learning. **Required Education & Certifications:** - Current enrollment in an accredited university or college program in Computer Science, Software Engineering, or a related technical field. - No mandatory prior certifications, but any relevant coursework or personal coding projects is advantageous.
Victoria, Canada
On site
Junior
17-10-2025
Company background Company brand
Company Name
Journal Technologies
Job Title
Junior QA Co-op
Job Description
**Job Title:** Junior QA Analyst Co‑op **Role Summary:** Enthusiastic, detail‑oriented student supporting the QA team in testing and analyzing software products. Gains hands‑on experience in functional, regression, and exploratory testing while collaborating with development and cross‑functional teams to ensure high‑quality releases. **Expectations:** - Currently enrolled in Computer Science, Software Engineering, or a related technical program. - Strong analytical mindset with exceptional attention to detail. - Proactive attitude toward learning QA methodologies and tools. - Ability to work collaboratively, accept constructive feedback, and manage multiple tasks accurately. **Key Responsibilities:** - Review product requirements and specifications with QA team. - Create and maintain detailed test plans and test cases. - Execute functional, regression, and exploratory tests; document and report defects clearly. - Reproduce and verify reported issues to assist developers in troubleshooting. - Coordinate with development team to ensure timely defect resolution. - Contribute ideas for improving QA processes, methodologies, and best practices. - Provide feedback to enhance overall product quality. **Required Skills:** - Understanding of software development concepts and programming fundamentals. - Strong problem‑solving and analytical abilities. - Excellent oral, written, and interpersonal communication. - Ability to work effectively in a team and across functions. - Familiarity with testing tools/frameworks (preferred, not required). - Interest in staying current with QA trends and technologies. **Required Education & Certifications:** - Enrolled in an accredited university or college pursuing a degree in Computer Science, Software Engineering, or a related field. - No specific certifications required; willingness to learn QA/testing techniques is essential.
Victoria, Canada
On site
Junior
17-10-2025