Mobile Automation QE
Atlanta (DeKalb) Bachelor's Degree Design / Civil engineering / Industrial engineering
Job description
The automation quality engineer will work very closely with a small group of very talented and technical engineers in our location data squad at the Weather Company. This role is responsible for writing automated tests, helping to expand and update the automation framework, writing unit tests and managing Jenkins.
The ideal candidate for this position will have had previous mobile development experience (ios or Android), be intimately familiar with the mobile platforms and have several years of mobile automation experience.
This role will be expected to work closely with several other teams in getting the releases out with the highest level of quality and assisting in troubleshooting issues from the field as needed.
The candidate will be working in a Continuous Integration and Continuous Deployment environment.
RESPONSIBILITIES
• Design, develop, and maintain all automated and unit tests for the data location team
• Debug and troubleshoot all location data issues
• Manage the Jenkins test pipeline and all triage all location data tests
• Maintain and update the automation framework as needed
• Execute automated tests in multiple environments (real device, device cloud and simulator)
• Participate in code reviews to ensure code is written with the highest quality
• Create and maintain unit tests leveraging all available tools
• Design with test scenarios in mind (TDD)
• Participate in agile team discovery process: communicate feasibility of all solutions
• Add value during team retrospectives
Auto req ID
171279BR
Required Education
Bachelor's Degree
Role ( Job Role )
Quality Assurance Professional
State / Province
GEORGIA
Primary job category
Project Management
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
BROOKHAVEN
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
• Bachelor's Degree (or equivalent) in Computer Science or related field
• Minimum of 5 years automation experience (preferably experience building a framework)
• Minimum 2 years mobile app programming experience or equivalent education
• Experience writing unit tests
• Experience setting up and maintaining a Jenkins instance in a CI environment
• Experience in iterative software development environments such as Agile or Kanban
• Experience with Test-Driven Development, Continuous Integration and other Agile practices
• Expert in using standard debugging techniques such as logging, LLDB, and/or Instruments to localize and correct code issues
• Strong problem solving skills
Country/Region
United States
Preferred Technical and Professional Experience
• Written at least one mobile app that was submitted to the store
• Understanding of Test Driven Design software development
• Able to convey information concisely and clearly to all levels of personnel
• Able to work closely and effectively with developers and quality engineers and work on several active projects simultaneously
• Self starter
• Exceptional interpersonal and teamwork skills
• Swift or Java experience is preferred
• Proficiency with Git and/or GitHub
• Familiarity with JIRA
Eligibility Requirements
None
Position Type
Professional
Early Professional Track
Not Applicable - Professional Hire