Offers “IBM”

Expires soon IBM

Lead Software Automation Engineer

  • Duluth (St. Louis)
  • Design / Civil engineering / Industrial engineering

Job description

The Lead Software Automation Engineer provides technical leadership and strategic technical direction for a team of software developers within an Agile Scrum environment. The Lead is responsible for the design, development, and improvement of new and existing automation frameworks and is deeply involved in the full product lifecycle of applications and their supporting data architecture.

Responsibilities:

• Works with QA and Engineering Management in executing Platform Automation Roadmaps
• Leads and coaches Automation team in translating business needs into technical designs
• Identifies cross-team dependencies/impacts in planning, both technical and procedural
• Collaborates and transfers knowledge with stakeholders (QA, Development, DevOps)
• Actively participates in Scrum/Agile activities like planning and sizing
• Design and build automated test frameworks and test suites. Utilize innovative testing technologies to develop product's testing strategy
• Participation in design and code inspections
• Serves as mentor for automation engineers and coaches them on both hard and soft skills
• Leads implementation of software engineering best practices and identify needed improvements
• Identifies and resolve quality issues and technical debt early in the software design process
• Seeks opportunities to incorporate new technologies into the product's technology stack when they can add value
• Maintains a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles
• Troubleshoots and resolves functional and performance related issues
• Actively participate in code reviews making sure proper design and scalability options were considered and implemented
• Develops detailed documentation to support the automation effort
• Acts as liaison between QA, Engineering and Integration teams
Auto req ID

197591BR
Required Education

Bachelor's Degree
Role ( Job Role )

Software Engineer
State / Province

GEORGIA
Primary job category

Software Development & Support
Company

(0147) International Business Machines Corporation
Contract type

Regular
Employment Type

Full-Time
ERBP

Yes
Is this role a commissionable/sales incentive based position?

No
Travel Required

No Travel
IBM Business Group

Watson M&W
Preferred Education

None
City / Township / Village

DULUTH
EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Required Technical and Professional Expertise

• MS degree in Computer Science / Engineering or equivalent
• 5 years overall development experience and 2 years of experience as a Team lead
• Proven leadership track record
• Experience in developing software in an Agile environment
• Strong understanding of OOP and Design Patterns
• Strong knowledge of data structures, algorithms and enterprise systems
• Demonstrated ability to develop large modules of software independently and rapidly
• Deep understanding of web services software architectural and design issues
• Strong technical vision, presentation and technology leadership skills
• Ability to handle multiple competing priorities in a fast-paced environment
• Demonstrated ability to work with other teams within an organization such as Quality Assurance, Engineering, Product Management and DevOps

Country/Region

United States
Preferred Technical and Professional Experience

• Strong Java coding experience
• Extensive Linux experience with Shell/Bash scripting
• Test Driven Development (TDD) and Automated Testing
• Cucumber / Selenium automation tools and frameworks
• CI tools: Jenkins, Travis, GitLab
• Design Patterns, especially MVC
• Strong experience with Multithreaded Design Patterns
• Selenium WebDriver
• Java Application Servers (JBoss, Tomcat, etc.)
• MySQL, PostgreSQL
• HTTP REST • Demonstrated ability to work in a team environment that requires quick turnaround and quality output
• Demonstrated ability to take ownership of the projects and provide adequate visibility on the progress

Secondary Job Category

Other Software Development & Support
Eligibility Requirements

None
Position Type

Professional
Early Professional Track

Not Applicable - Professional Hire

Make every future a success.
  • Job directory
  • Business directory