Junior Software Engineer
Overview:
We are seeking an entry-level QA / Software Tester to join our team. This role is ideal for a recent Computer Science graduate who is interested in software quality, testing, and ensuring applications perform reliably for users. You will work closely with developers, product managers, and other QA team members to test new features, identify issues, and support the delivery of high-quality software.
Responsibilities:
Execute manual test cases to validate functionality, usability, and performance of web or software applications
Identify, document, and track bugs or defects using a ticketing or test management system
Collaborate with developers to reproduce issues and verify fixes
Assist with writing and maintaining test cases, test plans, and testing documentation
Participate in Agile ceremonies such as sprint planning, standups, and retrospectives
Support regression testing during releases to ensure existing functionality continues to work properly
Learn and assist with automated testing frameworks where applicable
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field (recent graduate or graduating soon)
Exposure to software testing concepts through coursework, internships, or projects
Basic understanding of programming languages such as Java, Python, or JavaScript
Familiarity with software development lifecycle and Agile environments
Ability to work collaboratively in a team environment
Preferred Qualifications:
Internship or project experience related to software testing or QA
Exposure to automated testing tools such as Selenium, Cypress, or similar frameworks
Familiarity with bug tracking tools such as Jira
Understanding of APIs and basic testing concepts
What You'll Gain:
Hands-on experience testing real-world software applications
Exposure to Agile development environments
Mentorship from experienced QA engineers and developers
Opportunities to grow into automation and advanced testing roles