Our Firm

Careers

VIEW ALL APPLY NOW

QA Engineer IV

Experienced

MINDBODY | Product Development

JOB FAMILY SUMMARY:

Works with developers and business application users to develop comprehensive test plans and detailed test cases, including the use of automation, performance and test management tools. Develops, modifies, and executes software test plans, automated scripts and programs for testing. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with development engineers in resolution of problems.

 

JOB SUMMARY: 

The Quality Assurance Engineer IV develops test strategies, analyzes complex software systems and code, and ensures that MINDBODY applications work as they should for our users. The Quality Assurance Engineer IV is an analytical problem solver with a deep understanding of QA processes, test tools, techniques and defect management. In addition, the Quality Assurance Engineer IV has an in depth understanding of the MINDBODY technologies and products. The Quality Assurance Engineer IV troubleshoots and isolates defects, providing regular status reports and updates to ensure MINDBODY maintains the highest quality for its products. The Quality Assurance Engineer IV is also experienced working with a variety of teams. 

 

MINIMUM QUALIFICATIONS AND REQUIREMENTS: 

• Bachelor's and/or Master's Degree in Computer Science, or equivalent experience

• 6+ years of industry experience in testing web applications, mobile applications and/or large-scale enterprise products

• Strong proficiency leading testing efforts across multiple projects

• Hands-on experience researching and developing QA and SDLC best practices

• Hands-on experience participating in definition of technical projects requirements 

• Hands-on experience devising creative solutions to provide test coverage for new or on-going projects

• Hands-on experience reviewing process and software implementations to identify potential areas of improvement

• Extended understanding of TDD/BDD and CI/CD processes

• Extended proficiency writing code in OOP languages (C#/Java/Objective-C/Swift)

• Extended proficiency with SQL and relational databases (T-SQL, MySQL)

• Extended proficiency troubleshooting issues in front-end applications and back-end code 

• Hands-on experience developing new strategies for automation, including research and implementation of new tools/frameworks

• Hands-on experience setting up infrastructure for testing environments  

• Hands-on experience providing mentorship to junior engineers and participating in interview panels for new engineers

• Strong proficiency collaborating at a technical level with team members of various technical backgrounds

PREFERRED QUALIFICATIONS AND REQUIREMENTS:

• Extended proficiency with API testing tools (Postman, SoapUI, Advanced REST Client)

• Extended proficiency with large-scale analytics platforms (New Relic, Splunk, PRTG)

• Extended proficiency with browser development tools (Chrome DevTools, Firefox Developer Tools)

• Extended proficiency with version control software (Git, TFVC)

• Extended proficiency with code editors (Visual Studio, Android Studio, Xcode)

• Extended proficiency with bug/project tracking software (TFS, JIRA)

• Extended proficiency with continuous integration tools (Jenkins, TeamCity, Travis CI, TFS)

• Extended proficiency with scripting languages (Python/Bash/JavaScript/Ruby)

• Strong proficiency with data storage technologies (Redis, Riak, Elasticsearch)

 

PRINCIPAL DUTIES AND RESPONSIBILITIES:

• Lead testing efforts across multiple teams and projects

• Perform code analysis of new features and products to devise creative solutions to provide test coverage

• Review existing software implementations and make recommendations to improve features and products

• Regularly research new automation frameworks and tools, and develop proof of concept to share with team

• Lead implementation of new software tools, improvements to continuous integration servers and technical solutions to defects across multiple technology platforms

• Research, develop and facilitate roll-out of new QA processes and best practices across departments

• Provide status updates to QA management and project management throughout project lifecycle

• Proactively identify and remove obstacles for the team to yield successful projects

• Collaborate across teams and departments to educate teams in best practices for code quality and SDLC methodologies 

• Regularly provide information and training sessions on QA testing for other teams and departments

• Participate in definition of technical requirements of projects

• Participate in architecture reviews for projects

• Participate in definition of testing environments and in implementation of infrastructure

• Create and enhance QA metrics to assess effectiveness of department and identify potential areas of improvement

• Provide mentorship to junior QA engineers and participate in interview panels to hire new QA engineers

 

WORK ENVIRONMENT AND PHYSICAL DEMANDS:

• Dexterity of hands and fingers to operate a computer keyboard.

• This position is mostly stationary and will be required to remain stationary for extended periods of time.

• Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus. 

• The noise level in the work environment is usually moderately quiet.