Software Automation Quality Engineer

Garmin   •  

Olathe, KS

Industry: Retail & Consumer Goods

  •  

Less than 5 years

Posted 50 days ago

The Garmin Marine Cloud Team is looking for a qualified, driven, customer-experience Software Automation Quality Engineer to add to our team at Garmin's Kansas City headquarters. As a member of our team, you will help ensure that new features are working properly before being released, that we are not inadvertently breaking existing functionality with these releases, and that customers have a positive experience each time they visit the website or use our APIs.

Job responsibilities include:

  • Develop and maintain scripts
  • Develop and maintain one or more automation frameworks
  • Displays initiative and communicates possible issues or risks that could occur with software deployment
  • Execute manual and automated tests of Garmin software in accordance with established testing protocols to ensure quality and compliance with stated requirements
  • Document and communicate test results in a defect tracking system
  • Able to work independently, or within a team to identify and prioritize functionality/ behaviors that are candidates for automation.
  • Interact with developers, business analysts, and other QA team members to identify, report, and troubleshoot defects in a detailed, efficient, and timely manner
  • For software releases, validate enhancements/defects/bugs have been resolved, and complete regression testing to ensure no new defects were introduced
  • Adhere to best practices for any given tool or methodology at hand.
  • Assist in test case maintenance, as necessary, to keep repository current
  • Verify issues reported to software quality team for validity and reproductibility
  • Assist 3rd party developers with basic API questions
  • Train new team members and mentor others, as needed
  • Perform other job related duties, as assigned



Qualifications

Qualified candidates for this role will possess a Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, or Physics from a four-year college or university and a cumulative minimum 3.0 GPA and a minimum of 1 year relevant experience, or a minimum of 4 years work experience performing a role substantially similar to the essential functions of this job description.

Basic Qualifications

  • Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) from a four-year college or university AND a minimum of one year relevant experience OR an equivalent combination of education and relevant experience
  • Must possess a minimum 1 year of work experience
  • Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description
  • Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
  • Must demonstrate proficient ability to capture and document software requirements
  • Intermediate experience writing test cases and reporting defects
  • Intermediate experience testing websites
  • Experience writing SQL queries
  • Experience testing REST APIs
  • Experience using automated testing and writing automated tests

Desirable Qualifications

  • Experience with the following technologies: JIRA, RESTful services (ReadyAPI, SoapUI, Postman, JSON, Swagger documentation, etc), SQL/NoSQL, UI Automated Testing, Cloud, Responsiveness, CI/CD, Kanban, Confluence, ALM, UFT, Visual Studio, React, HTML, .Net
  • Currently engages, pursues and actively invests in continuing education to keep up with modern technology trends and applies this knowledge when applicable
  • Superior organizational and analytical skills with keen attention to detail and quality
  • Demonstrates strong and effective verbal, written, and interpersonal communication skills
  • Must be detail-oriented and have the ability to work proactively and effectively with minimal supervision
  • Ability to prioritize and multi-task in a flexible, fast paced and challenging environment