Railinc internships offer valuable, hands-on experience in areas ranging from IT to business operations to human resources. This summer, the company welcomed about a dozen high school and college students, including Jesse Morgan, a senior North Carolina State University computer science major who worked as a software engineering intern. Jesse was kind enough to share with us his thoughts on his Railinc internship experience:

What I Did
I worked on a product called the Car Repair Management System (CRMS), which keeps track of repairs between different repair companies. I helped test the product and web application. I spent most of my day writing code to automate the testing using a framework for the Java programming language Selenium, which makes it easier to automate. I ended up doing about 50 to 60 percent of the CRMS web application user interface testing. My typical day would start the night before. I would run tests through Jenkins, an automation server, before I left each night. When I’d arrive in the morning, I could see what passed and failed. I kept track of cases I was working on through a wiki page and added the new cases to the page so I would know what I needed to pass. I actually ended up getting them all passed by the end of summer.
 


Jesse Morgan, center, with his fellow interns at the Railinc summer event.


What I Learned
I learned a lot of practical skills. I already had some experience working with Java, but I was able to learn more and develop my skills. As I gained experience during my internship, I learned better software design techniques such as writing more general code that can be applied to multiple test cases.

What I Liked
I really liked the people. Everyone was always willing to help me if I needed it. My supervisors were knowledgeable and helpful, and they kept me on track. I never felt like I was on my own in figuring out a problem or attacking a project. I also built some great connections and relationships with people I worked with and with other interns. My internship offered me a taste of what a real-world job and working in an office setting would be like. I had never had that opportunity before, and it was just a really great experience.

Railinc hires interns throughout the year and posts internship openings on the Railinc Careers page. 

—Railinc Corporate Communications