Lead Automation Engineer

Software Engineering Lakewood, Colorado Bangor, Maine Yarmouth, Maine Troy, Michigan Billings, Montana Lubbock, Texas Plano, Texas Kansas City, Missouri Falmouth, Maine


Description

Responsibilities 

  1. Quality Control Leadership
    • Lead and oversee quality control initiatives for various applications to ensure the highest product standards and alignment with organizational quality goals..
    • Develop and implement strategies to maintain and improve product quality across all projects.
    • Collaborate with cross-functional teams to align quality goals with overall project objectives.
  2. Architectural Foundation for Automation Testing
    • Review the existing architectural foundation for automation testing, ensuring scalability, maintainability, and flexibility with changing applications.
    • Ensure the testing infrastructure supports long-term maintainability and adaptability.
    • Define and implement robust testing frameworks and methodologies that provide solid coverage for high-quality software releases.
  3. Team Leadership and Supervision
    • Lead and mentor a team of junior automation engineers.
    • Provide technical guidance and support to ensure the successful implementation of automation tests.
    • Foster a collaborative and innovative team environment.
  4. Automation Strategy and Implementation
    • Develop and execute automation strategies that align with project goals and timelines.
    • Identify and implement best practices for automated testing.
    • Continuously evaluate and improve automation tools and processes.
  5. Automation Scripts and Platform Design
    • Focus on creating and maintaining automation scripts and platforms that adapt to changing applications and are modular, reusable, and scalable.
    • Ensure comprehensive test coverage to maintain high-quality software releases.
    • Develop automation scripts and platforms that ensure long-term maintainability and flexibility.
  6. Quality Assurance Best Practices
    • Establish and enforce quality assurance best practices.
    • Collaborate with development teams to identify and address quality issues early in the development cycle.
  7. Load, Stress, and Performance Testing
    • Design and implement load, stress, and general performance testing strategies.
    • Utilize performance testing tools such as JMeter, LoadRunner, and Gatling.
    • Analyze performance test results and collaborate with development teams to address performance issues.
  8. Reporting and Documentation
    • Create detailed reports on testing progress, coverage, results, trends, and anomalies.
    • Document testing processes, frameworks, and guidelines.
    • Communicate quality metrics and insights to various audience levels, from technical teams to executive stakeholders.
  9. Continuous Improvement
    • Stay updated with the latest trends and advancements in automation testing and performance testing.
    • Continuously seek opportunities to improve testing efficiency and effectiveness.
    • Drive initiatives for continuous improvement in product quality and team performance.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in software engineering, with at least 3 years in a supervisory or lead position.
  • Proven experience in designing and implementing automation testing frameworks.
  • Strong understanding of software development life cycle (SDLC) and quality assurance methodologies.
  • Familiarity with Agile, Scrum, CI/CD, and DevOps practices.
  • Proficiency in a range of automation tools and technologies (e.g., Selenium, JUnit, TestNG, Jenkins).
  • Experience with load, stress, and performance testing using tools such as JMeter, LoadRunner, or Gatling.
  • Excellent leadership, communication, and mentoring skills.
  • Strong focus on product quality and attention to detail.
  • Experience in agile development environments is preferred.
  • This is a hybrid role which requires the selected candidate to be in one of our offices at least three days per week.