Utilize Test and Behavior Driven Development practices to ensure the product delivered is high quality and meets requirements Work with QA team members as part of sprint team to support test effort Coordinate with product for user acceptance testing research Learn new software development technology and practices to maintain knowledge of best practices and next generation technologies Perform code reviews, pair programming