Lead CI / CD Automation Engineer

Total Administrative Services   •  

Madison, WI

Industry: Professional, Scientific & Technical Services

  •  

5 - 7 years

Posted 39 days ago

The purpose of this position is, but is not limited to, leading quality assurance processes and procedures to TASC's applications development to ensure quality software processes and a quality end-user experience.

This is a full-time, exempt position working core hours of Monday through Friday, from 8:00am to 5:00pm CST. The position will report to the Manager of Quality Assurance. Our preference is to hire candidates who are able to work out of our corporate offices in Madison, Wisconsin.

Positional Responsibilities:

  • Lead software quality assurance practices for TASC development projects and develop best practices and standards department wide for QA, focused on automation and the implementation of CI/CD
  • Define end to end testing strategies including creating detailed test plans, test case development, test execution and results documentation for software development projects and ongoing maintenance and enhancements
  • Coordinate with the business and software engineering teams for an end to end process from defining acceptance criteria through test automation and UAT
  • Lead QA responsibilities for development projects
  • Establish metrics and success criteria for quality assurance
  • Lead, mentor, and guide QA personnel. May indirectly manage a small number of QA personnel at times. Lead cross team projects and planning as it relates to QA
  • Assist all aspects of system testing, regression testing and UAT testing
  • Triage, diagnose, report, track and resolve quality issues
  • Act as the lead in root cause analysis work for complex software and data issues
  • Support and drive the Automation Framework / Maturity Models by developing test suites with automation tools as needed
  • Support and drive the Automation Framework / Maturity Models by partnering with development teams early in the development phase to create/perform automated testing
  • Lead testing initiatives at the project level
  • Provide support regarding escalations and software
  • Assist in onboarding / training Automation members as needed
  • Act as a mentor to Automation engineers
  • Review test plans and provide feedback

Positional Competencies:

  • Expert knowledge of Software Development Life Cycle (SDLC) and QA Processes
  • Highly skilled in developing and executing manual and automated test suites
  • Highly skilled with QA tools and techniques. Including but not limited to test suite software, automation tools, defect tracking systems and business requirement documentation systems
  • Skilled in taking requirements and creating test suites with the ability to see the bigger impact of systems changes across multiple systems
  • Skilled in testing integrated environments and troubleshooting across an integrated platform
  • Skilled in testing various platforms/enterprise applications
  • Skilled with browser and server side test automation tools
  • Advanced ability to utilize database queries
  • Significant project management skills required to track and advance multiple work streams running simultaneously

Qualifications:

  • Associates or Bachelor's degree in Information Systems, Computer Science, or related field is required
  • Five or more years of experience in a software testing/quality assurance role, including strong UI testing automation, designing test strategies, performance and security testing tools and strategies is required
  • Experience developing Selenium and/or Protractor JS test suites is preferred
  • Experience with JavaScript UI and Angular JS testing frameworks is preferred
  • Experience with TypeScript, JavaScript, NodeJS, Angular, AWS Lambda and serverless framework deployments/AWS CoudFormation is preferred
  • Experience with CI/CD and CI systems like Jenkins is preferred
  • Experience testing financial systems including funds flow is preferred
  • Experience with HTML, XML, Groovy, Protractor, JMeter, BlazeMeter, Spock, and/or SoapUi is preferred

Corporate Core Competencies:

  • Adaptability - Adapts to change, is open to new ideas, takes on new responsibilities, handles pressure, and adjusts plans to meet changing needs
  • Initiative - Deals with problems as they arise, focusing energy and resources on those situations until resolved; identifies new opportunities and takes action; takes on new responsibilities when needed
  • Results Focus - Can be counted on to meet or exceed goals; pushes self and others for results; is a conscientious worker who can be relied upon to handle unforeseen obstacles
  • Customer Focus - Meets internal and external customer expectations; delivers upon commitments; build customer confidence; follows through on requests gaining trust and respect
  • Ethics/Integrity - Is seen as a direct, truthful individual; adheres to appropriate core values at all times; acts in line with those values; rewards the right values and disapproves of others; practices what he/she preaches