Meijer is currently looking for a Sr. QA Analyst – Build Engineer. The Senior QA Analyst selected for this Build Engineer role will work with IT management to improve the software engineering processes and practices associated with continuously building, deploying, and updating software and environments. The Build Engineer will define the branching strategy, create build definitions, and optimize release management.
Requires experience creating and refining defined repeatable processes, continually improving accuracy and minimizing the production outage time. Additionally, the Build Engineer is responsible for developing new and maintaining existing build definitions in TFS for Visual Studio applications.
Identifies causes and implements solutions to business requirements in a multifunctional project, assesses and communicates issues of technology impact on the business.
Forward plan the release windows and cycles across a portfolio.
Manage risks and resolve issues that affect release scope, schedule and quality.
Measure and monitor progress to ensure application releases are delivered on time and that they meet or exceed expectations.
Manage relationships and coordinate work between different teams.
Conduct Release Readiness reviews and provide weekly Release Reporting.
Produce Deployment and Implementation Plans.
Negotiate, plan, and manage all release activities.
Work with Release Engineers to understand impacts of branches and code merges.
Continually work towards making improvements in the release process.
Lead and co-ordinate the Go-Live activities including the execution of the deployment plans and checklists.
Develop scripts and automation tools used to build, integrate, and deploy software releases to various platforms.
Maintain a release repository and manage key information such as build and release procedures, dependencies, and notification lists.
Create automated build definitions for Visual Studio applications.
Bachelor’s degree in Computer Science, Engineering or related discipline or equivalent work experience and technical training is required.
Minimum of 5 years in IT QA practices specifically building, deploying, and updating software and systems environments.
Ability to work in a Scaled Agile Framework environment.
Knowledge of Microsoft VSTS, VSTC, GIT and release management tools like Jenkins.
Knowledge of relevant technology, tools, databases and middleware is critical.
Strong verbal and written communication skills with an ability to express complex technical concepts in business terms.
Strong analytical, problem-solving and conceptual skills.
Strong project management skills, operating as part of a team organizing, planning and executing large-scale projects while leveraging on-site and off-shore resources from vision through implementation.
Solid teamwork and interpersonal skills. Ability to work well on cross-functional project teams and foster team commitment to tasks.
Ability to generate statistical data and reports.
Ability to multi-task & support multiple priorities / multiple deliverables.
Ability to effectively adapt to rapidly changing technology and apply it to business needs.
Self-motivated and attention to detail.
Create and manage profiles for future opportunities.