1

Computer Science Graduate Jobs in Columbus, OH (NOW HIRING)

Principal Test Engineer

Columbus, OH · On-site

$120K - $211K/yr

Employer will accept a Bachelor's degree (or foreign equivalent) in Computer Science, Software ... Experience may be gained during graduate program. Will accept any suitable combination of education ...

New

Current junior, senior, or recent graduate in Computer Science, Data Analytics, Statistics, Information Systems, Business, or related field. * Basic experience or coursework with Power BI, including ...

Python Tutor

Columbus, OH · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing students for data science, web development, automation, and computer science coursework. * Conceptual ...

Showing results 41-60

Computer Science Graduate information

What is a computer science graduate?

A Computer Science Graduate job is an entry-level position for individuals with a degree in computer science or a related field. These roles often focus on software development, data analysis, cybersecurity, or IT support. Graduates may work as software engineers, data analysts, system administrators, or in other tech-based roles. Responsibilities typically include coding, debugging, testing, and collaborating on technology projects. Many positions also offer opportunities for professional growth and specialization in areas like artificial intelligence, cloud computing, or cybersecurity.

What types of entry-level roles are commonly available to computer science graduates, and what do these roles typically involve?

Computer Science Graduates often begin their careers in roles such as software developer, IT support specialist, data analyst, or QA tester. These positions usually involve tasks like writing and debugging code, assisting with software implementation, maintaining databases, or testing applications for quality assurance. The work environment is often collaborative, with opportunities to work in teams alongside experienced engineers or analysts. Entry-level roles provide valuable, hands-on experience and exposure to real projects that help new graduates build both technical and professional skills for future advancement.

What are the key skills and qualifications needed to thrive as a computer science graduate, and why are they important?

To thrive as a Computer Science Graduate, you need a solid background in programming languages such as Python, Java, or C++, along with a bachelor’s degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and potentially certifications in areas like cloud computing or cybersecurity are highly beneficial. Effective problem-solving, teamwork, and strong communication skills help you collaborate and convey technical concepts clearly. These competencies enable graduates to adapt quickly, contribute meaningfully to projects, and excel in diverse technical environments.

Are computer science graduates struggling to find jobs?

Computer science graduates often face competitive job markets, but demand for skills in programming, software development, and data analysis remains strong. Success depends on gaining relevant experience, certifications, and staying updated with current technologies like cloud computing and cybersecurity.

What are the jobs after computer science graduation?

Graduates with a computer science degree can pursue roles such as software developer, systems analyst, data analyst, cybersecurity analyst, and network administrator. These positions often require knowledge of programming languages, problem-solving skills, and familiarity with tools like databases and operating systems.

What jobs can you get with a computer science graduate?

A computer science graduate can pursue roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or network engineer. These positions typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often within technology or IT environments.

What jobs do computer science graduates get?

Computer science graduates can pursue roles such as software developers, systems analysts, database administrators, cybersecurity analysts, and network engineers. These positions often require knowledge of programming languages, problem-solving skills, and familiarity with tools like Java, Python, or SQL, and may involve working in teams or on project-based schedules.

What cities near Columbus, OH are hiring for Computer Science Graduate jobs?

Cities near Columbus, OH with the most Computer Science Graduate job openings:

Infographic showing various Computer Science Graduate job openings in Columbus, OH as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Principal Test Engineer

Liberty Mutual

Columbus, OH • On-site

$120K - $211K/yr

Full-time

Posted 3 days ago

New


Liberty Mutual rating

8.8

Company rating: 8.8 out of 10

Based on 161 frontline employees who took The Breakroom Quiz

47th of 311 rated insurance


Job description

Duties:  
Lead development of system testing strategies, test plans, test cases and test conditions and oversee testing across multiple environments and enforce QA standards and best practices.
Design, enhance and institutionalize test engineering procedures and standards; define, implement and report on test metrics to measure application quality and delivery risk.
Champion shift-left testing practices (TDD/BDD, white-box/gray-box testing, code coverage, static analysis, service virtualization) to detect defects earlier and improve code quality. 
Lead and manage complex projects and subprojects: create project plans, assign tasks, estimate effort, manage QA activities to plan and coordinate cross-functional teams in onsite–offshore delivery models. 
Drive automation strategy and implementation across Java and TypeScript stacks; integrate automated tests (unit, API, end-to-end, regression, smoke) into CI/CD pipelines and pipeline gating. 
Own performance, load and scalability testing initiatives and perform holistic system-level analysis to identify bottlenecks and remediation actions. 
Establish and manage test data management, environment virtualization and security testing initiatives to support reliable and repeatable testing across sprints. 
Lead defect triage processes and collaborate with development and product teams to prioritize and resolve issues. 
Provide expert guidance on testing systems, processes and methodologies to clients, IT management and project teams throughout the full project lifecycle. 
Mentor and coach QA engineers; build team capabilities, promote knowledge sharing and improve technical depth across teams. 
Communicate test progress, quality status, risks and metrics regularly to senior stakeholders and product owners; prepare stakeholder presentations and status reports.
 
Position requires domestic travel up to 10%. 
Telecommuting permitted up to 60%.
 
 

Requirements:  
Employer will accept a Bachelor’s degree (or foreign equivalent) in Computer Science, Software Engineering or related field and eight (8) years of experience in the job offered or in a Principal Test Engineer-related occupation. 
Alternatively, employer will accept a Master’s degree (or foreign equivalent) in Computer Science, Software Engineering or related field and five (5) years of experience in the job offered or in a Principal Test Engineer-related occupation.
 
Position requires demonstrable experience in the following:
1. Programming in Java (Java 8+) and TypeScript and experience with Node.js runtime and ecosystem. 
2. Designing and implementing automated testing strategies across Java and TypeScript stacks, including unit, integration, API, end-to-end, regression and UAT. 
3. Utilizing TypeScript, JavaScript, and Java test frameworks and tools. 
4. Automating API and service tests. 
5. Integrating automated tests into CI/CD pipelines using GitHub Actions. 
6. Experience with build and deploy automation and pipeline gating. 
7. Utilizing APM tooling including Splunk and DataDog to support testdriven performance troubleshooting. 
8. Testing management and collaboration tools such as JIRA, Confluence and Git-based source control including GitHub or equivalent. 
9. Mentoring and coaching junior engineers through defining QA processes and metrics and communicating testing status and risk to technical and non-technical stakeholders. 
10. Working effectively in Agile and DevOps teams to drive shift-left testing practices including TDD and BDD, white-box and gray-box testing, code coverage and static analysis.
 
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple Positions Available. 
 
REFER TO: To apply, please visit https://jobs.libertymutualgroup.com/, select “Search Jobs,” enter job requisition #2026-XXXXX in the “Job ID or Keywords” field, and submit resume. Alternatively, you may apply by submitting a resume via e-mail to RecruitLM@LibertyMutual.com. Reference requisition number in subject of e-mail.

Pay Philosophy: The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role.
At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve.
We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: https://www.libertymutualgroup.com/about-lm/careers/benefits
Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law.
Fair Chance Notices

  • California
  • Los Angeles Incorporated
  • Los Angeles Unincorporated
  • Philadelphia
  • San Francisco

What Liberty Mutual employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Liberty Mutual logo

About Liberty Mutual

Sourced by ZipRecruiter

Since 1912, we've grown into the fifth largest global property and casualty insurer based on 2022 gross written premium. We also rank 86 on the Fortune 100 list of largest corporations in the US based on 2022 revenue. ​At Liberty Mutual Insurance we work hard every day to support our customers and our people, so they can protect their families, build their businesses and invest in their futures. We are headquartered in Boston, but our people, our customers and our reach span the globe. So to better serve our global customers and employees, we are organized into three business units.

Industry

Insurance services

Company size

10,000+ Employees

Headquarters location

Boston, MA, US

Social media