Wednesday, May 02, 2007
Software Developer in Dallas, TX
Agile Software Engineer *Develops the Automation Roadmap and defines the standards,policies and processes to accomplish this initiative. Defines and implements test automation framework to support Regression and Performance Testing. Defines and ensures compliance to entry/exit criteria. Works closely with development teams, testers and analysts to teach key team members how to automate and use automation for functional and acceptance testing. Evaluates, recommends and maintains tools to automate software testing. Institutes source control for test cases and test scripts. *Mentors delivery teams on increasing test automation coverage. Provides hands-on technical consulting on automation issues, tools and processes. Drives the use of software test automation for iterative regression testing to support Agile development methodologies. Champions the practice of Test Driven Development (TDD), and Refactoring. Works with developers to identify design alternatives that support testability of new features. Participates in code reviews to identify opportunities for improving testability of existing code. Facilitates communication on test automation across persistent delivery teams. *Introduces innovative solutions for test frameworks that scale across complex, highly distributed architectures. Increase coverage of integration-level testing. Leverage opportunities to utilize test isolation frameworks. Analyzes and writes test standards and procedures. Specialized Skills: *Responsible for ensuring the continuous integration of automated testing throughout the development cycle. *Ability to establish and implement the required testing strategy, that will compliment Air Service's Agile initiatives. *Agile Engineering Practices, such as continuous integration and automated acceptance testing. * Brings leadership and credibility to initiatives, while maintaining the ability to work side-by-side with the delivery teams to implement practical automated testing solutions. *Coaches and mentors teams in the Automated Acceptance Testing, Test Driven Development (TDD), Refactoring, Pair Programming, Simple Design, etc. - Excellent Agile Development and XP skills - Strong programming and hands-on experience in OO languages, i.e., C++ and Java - Advanced understanding of Test Automation frameworks - Solid understanding of Web Services; AspectJ experience preferred - Good working knowledge of Unix/Linux - Mainframe (TPF) experience helpful - Demonstrated scripting proficiency, for example: Perl, shell scripts and makefiles (csh, bash, ksh) - Experience using automated test tools for unit, functional and performance testing such as Junit, Xunit, QuickTest Pro (QTP), LoadRunner, OpenSTA,FIT/FitNesse, cppunit and httpUnit - Familiarity with collaboration tools such as X-Planner, Wiki, Confluence, NetMeeting and Maven - Continuous Integration tools - CruiseControl, AntHIll, Clover, JCSC and DamageControl - Sourcecode tools such as CVS, ClearCase and Subversion - Excellent communication skills, both verbal and written. Ability to communicate within all levels of an organization Experience: C++, JAVA, and Agile programming To Apply to this job go to http://www.GadBall.com or click here