*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