Monday, November 24, 2014

SOFTWARE BUILD ENGINEER / QA ENGINEER opportunity: Minneapolis

*This is a FTE permanent or contract to hire position in Minneapolis.

This company is an international powerhouse in their field.  Major initiatives underway to bring together dozens of disparate platforms into one.

SUMMARY:

You'll configure, manage and execute the software build environment. Participate in the testing and Quality Assurance of our online courseware and assessment products. In addition to testing, the Build Engineer / QA Engineer will be involved in configuring test environments, both server and client, writing test documentation, reviewing functional and technical specifications, writing automated regression or build scripts, and providing direction and/or guidance to outsourced testers.

You'll need an acute attention to detail, a thorough knowledge of QA processes, a familiarity with common web technologies, ability to clearly communicate a logical process, a natural affinity for testing and experimentation, and a positive attitude and energy.

The build environment comprises multiple complex projects in several build configurations. The Build Engineer / QA Engineer is responsible for ensuring successful project builds and deployments to the various environments for each of these software projects. This includes setting up new build processes, managing the build applications and working with the Software Engineers to troubleshoot any issues. The Build Engineer / Quality Assurance Engineer is responsible for ensuring successful Production deployment packages are prepared and documented for deployment.

This role is a dual-responsibility role with primary responsibilities to the build environment while also participating in the Quality Assurance process for the organization.


Essential Duties and Responsibilities:
  • Plan, coordinate, and implement software build processes.
  • Troubleshoot and remediate failed build processes.
  • Assist in defining and delivering testing activities and tasks that ensure applications meet requirements.
  • Log any issues/defects encountered during test cycles and conduct fix verification.
  • Communicate test progress, test results, and other relevant information.
  • Assist in the research and recommendation of and usage of automated build tools.
  • Collaborate with software development staff, business owners and project management in application testing, such as system, unit, regression, load, and unit acceptance testing methods.
  • Cultivate and disseminate knowledge of the software build process, ensuring standards are established and met. Assist in the development of processes necessary for successful build and implementation of complex software environments.
  • Cultivate and disseminate knowledge of quality assurance best practices.
Skills and Qualifications:

  • At least 3 years of experience managing a software build process using tools such as Jenkins, Mavin, source code repositories, Bamboo and others in a strict process-driven environment.
  • At least 5 years of experience testing Internet software in a rigorous QA environment.
  • Post-secondary degree, certificate, or equivalent experience.
  • Understanding of Internet technologies: HTTP, XML, SQL, Java, Tomcat, Glassfish, ASP, IIS, JavaScript, TCP/IP.
  • Experience writing Ant automated build and deployment scripts. Knowledge of Maven, and Bamboo a plus.
  • Experience migrating and implementing new software build environments a plus.
  • Experience with Subversion and GIT.
  • Keen attention to detail.
  • Excellent troubleshooting skills
  • Thorough knowledge of Windows Operating Systems, and Internet Explorer.
  • Understanding of testing in an Agile environment.
  • Excellent problem solving skills.
  • Able to organize, prioritize, and handle multiple tasks/assignments/projects.
  • Provide leadership to others through example and sharing of knowledge/skill
  • Excellent written and oral communication skills and ability to communicate with a range of audiences, from programmers to business owners
  • Direct hands-on experience with ad hoc query programs, automated testing tools
  • Strong knowledge of system testing best practices and methodologies.
  • Certifications in software testing practices and methodologies from a testing/QA professional association is a plus.
For more detail or to be considered contact me directly.

Mike Reitz
michael@michaelreitz.net
952-240-6093