At Kivyo the Senior Manager of DevOps and QA will lead the strategic vision, execution, and business unit adoption/adherence of the Development Operations and Quality Assurance standards and practices in Prescription Automation.
The Senior Manager will own the entirety of the release management lifecycle inclusive of software planning, testing, IT Security, software updates, hardware upgrades, strategic projects and programs. You will be responsible for architecting, implementing, and managing quality and release processes for code through development, test, and production environments.
Role and Responsibilities
-
Lead the DevOps strategy, in support of frequent, iterative builds for multiple development teams into test environments. The focus of the team is to automate manual processes and improve efficiency across the development lifecycle.
-
Prioritize DevOps and QA Team initiatives and projects to optimize efficiency and quality
-
Collaborate with multiple development teams to identify needs for building and deploying their applications into test environments
-
Facilitate, manage and communicate information related to server environments – their current state, deployed versions and availability to developers, QA engineers and team managers
-
Identify and deploy infrastructure for testing environments.
-
Implementing DevOps, Application Lifecycle Management and Agile Solutions
-
Contribute to implementation and adherence to continuous integration practices, including build automation, test automation, fast builds and clean build maintenance.
-
Enhance and Integrate the Portfolio management software products into a CI and CD process using supportable tools.
-
Own and execute DevOps software configuration and release activities in central Git repositories and CI/CD – branching, tagging, building, releasing
-
Software code security compliance
-
Measure and monitor release progress to ensure application releases are delivered on time and within budget, and that they meet or exceed expectations
-
Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
-
Lead and co-ordinate the Go-Live activities including the execution of the test and deployment plans and checklists.
-
Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
-
Develop scripted manual tests to deterministically assure that the software system is performing as specified by the requirements
-
Develop and execute test cases, scripts, plans, and procedures (manual and automated)
-
Perform manual testing, reporting bugs in the issues tracking system when necessary.
-
Oversee the creation of Automated test scripts
-
Maintain virtual environments to replicate customer deployments for testing
-
Collaborate cross functionally with software engineers, business analysts, product managers, implementation specialists, and project managers to provide testing assistance.
-
Utilize proven software quality assurance methodologies and techniques to ensure the highest quality software
-
Improve software quality by appropriately challenging the status quo
-
Maintain and expand automated test infrastructures for Microsoft .Net environment using Azure DevOps
-
Oversee quality assurance including establishing metrics, applying industry best practices, and developing new processes to ensure quality goals are met.
-
Provide test harnesses and participate in FAT (Factory Acceptance testing) where appropriate.
Qualifications:
-
Bachelor’s degree in Computer Science or related field
-
5 or more years of management experience
-
2-6 years of previous release and/or project management experience
-
8-10 years of experience in information systems operations environment in systems analysis or development
-
2+ year: Hands-On Pharmacy Automation Experience
-
Advanced knowledge of software development lifecycle
-
DevOps operations and tools experience. Experience with Azure DevOps is preferred
-
Demonstrated ability to coordinate cross-functional work teams toward task completion
-
Demonstrated effective leadership and analytical skills
-
Advanced written and verbal communication skills are a must