View All Jobs at FranklinCovey

QA Automation Engineer in Salt Lake City, UT at Franklin Covey Careers

Date Posted: 10/23/2019

Job Snapshot

Job Description

Title:  QA Automation Engineer

Reports to: Director of Software Engineering

Location  - Remote from anywhere in the U.S.  

Must be authorized to work in the U.S./Sponsorships are not available.

Job Summary

The QA Automation Engineer will be responsible for automating tests on an enterprise-scale software application written primarily in PHP and based on the Moodle open source project. You will be expected to work within an agile software development framework and have great communication and technical skills. You’ll be asked to propose automation architecture changes, suggest coverage for automation, write tests cases, plans and scripts, and convert them to an automated suite. You may be asked to support regression testing, you’ll definitely be asked to automate as much of it as you feasibly can.  This individual will have opportunities to develop new features and maintain code as a member of the core development team.  Depends on sprint but approx. 75% of their time will be working in the QA automation platform + writing test cases and the other 25% will be working on the Tenant Manager platform.

 Essential Job Functions

  • Develop and execute automated tests, and manual test cases and investigate and assist in problem analysis, as well as the resolution of delivered software components.
  • Identify, evaluate and recommend QA process and activities supporting software engineering in an agile, scrum team environment.
  • Participate in the design and development of a scalable, reusable, easy-to-maintain and effective testing automation and execution framework.
  • Contribute to the adoption and success of continuous integration and unit testing practices with the software engineers on your delivery team.
  • Execute QA processes and maintain the level of quality, efficiency, and effectiveness in the deliverables of each sprint.
  • Define and document test cases based from user stories in a centralized repository.
  • Document bugs and tasks with clarity and brevity.
  • Perform occasional late-night production deployment validations.


Job Requirements


  • 3+ years of experience of writing tests using Python/Selenium
  • Opportunities to work on new features of the AAP platform as a member of the Dev Team
  • Must have solid Python and PHP skills
  • Hands on experience in executing automation test suites in Selenium via Python and analyzing results.
  • Strong working knowledge of SDLC, QA methodologies, and best practices.
  • Experience creating test plans, creating and executing test cases, and using test repositories (like Zephyr).
  • Familiar with CI/CD implementations, particularly QA’s integration into their workflow.
  • Expert at turning identified automation opportunities into reality.
  • Excellent problem solving and communication skills.
  • Experience testing web applications for both GUI and data validation.
  • Experience with unit testing - both creating and identifying where it’s needed.
  • Working knowledge of bug tracking procedures and tools (like Jira) and their integrations with Selenium.
  • Experience in testing user stories/features, and subsequent regression testing.
  • Experience in analyzing logs and debugging.

Bonus Skills

  • Experience with Moodle
  • Experience with AWS (EC2, S3, RDS, Route53, etc.)
  • Experience with learning management systems
  • Exposure to Load/Performance testing
  • Experience working with off-site teams
  • Bachelor’s degree in Information Systems, Computer Science, or similar field.

Compensation, Perks, & Benefits

  • Competitive Compensation
  • Full Health Benefits - Medical/Dental/Vision
  • 401k, flexible PTO and WFH opportunities
  • On-site gym and cafeteria
  • Free Snacks and Refreshments
  • Fun and Relaxed Work Environment 

Company Information

FranklinCovey is a global company specializing in performance improvement. We help organizations achieve results that require a change in human behavior. Our expertise is in seven areas: Leadership, Execution, Productivity, Trust, Sales Performance, Customer Loyalty, and Education. Our mission statement is “We enable greatness in people and organizations everywhere”.  We fulfill this mission by hiring “Achievers with Heart”.

Visit our website at for more information regarding our organization.

 FranklinCovey is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.


  1. Quality Assurance Jobs
  2. QA Tester Jobs
© Copyright 2017 FranklinCovey - Privacy
We are an Equal Opportunity Employer/Veterans/Disabled

FranklinCovey is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

Please click here for additional information regarding our Equal Employment Opportunity policies.

Reasonable Accommodation Notice
Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job or to perform your job by emailing us at Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.

Pay Transparency Nondiscrimination Provision
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.