Yes, even for custom page templates, you will need to have a loop in order to get the title and content.
Try the following:
<?php
/*
Template Name: Use Case Template
*/
?>
<?php get_header(); ?>
<div class="wrap">
<?php if(have_posts()): while(have_posts()): the_post; ?>
<div class="leftcol">
<h3 class="usehd">
<?php the_title(); ?>
</h3>
<div class="hd-div">
</div>
<div class="use-content">
<?php the_content(); ?>
</div>
</div>
<div class="rightcol">
<div class="sideform">
<form name="usecase" id="usecase">
<label>Email</label><br>
<input type="text" name="email" class="txtinput" />
<br>
<label>Full Name</label><br>
<input type="text" name="fullname" class="txtinput" />
<br>
<label>Company Name</label><br>
<input type="text" name="company" class="txtinput" />
<br>
<label>Number of employees</label><br>
<select name="employeenum" class="useselect">
<option value="10">10</option>
<option value="100">100</option>
<option value="1000">1000</option>
<option value="9999">1000+</option>
</select>
<br>
<input type="submit" value="Submit" class="usecasesubmit" />
</form>
</div>
</div>
<?php endforeach; endif; ?>
</div>
<?php get_footer(); ?>