Director of Quality Assurance (Downtown Austin, TX)

This Director of Quality Assurance will work within an agile development team to size, implement and execute test plans primarily through the use of the latest automation frameworks and exploratory testing techniques.  The ideal candidate should possess strong communication and planning skills and should be as comfortable coding as clicking.


Key Responsibilities

●     Work and collaborate with product owners and key stakeholders to assist in capturing test requirements as part of story/requirements definition and to synthesize loose requirements to form test criteria

●     Lead a team of 5-7 onshore QA engineers and 5 offshore QA Engineers.  Excellent strategic, visionary skills and ability to communicate with Product Management, Development Leads and the CTO.

●     Test individual system components: web application, databases, APIs, utilities in isolation and at various states of integration.

●     Triage and prioritize defects, reproducing, analyzing causes, and creating high-quality defect reports

●     Prepare test plan and procedure documentation along with preparing and executing Test Automation Scripts.

●     Plan, author, debug, and execute automated tests.  This includes post-run analyzing and accurately reporting the results.

●     Develop or modify automation frameworks as necessary.





●     3+ years of experience managing and directing teams in an automated software testing environment, and 5-7+ years of relevant QA experience.

●     Extensive test automation experience beyond WYSIWYG tools, ability to create and maintain automated functional tests in a scripting language.

●     Expertise in one or more of the following languages: PHP, Java, Python, C#, VB Script, or Perl.

●     Ability to see the “big picture” of a complex system.

●     Demonstrated experience in implementing tests in a open source automation framework: Selenium/Watir, Fit/Fitnesse.

●     Demonstrated experience implementing and executing tests in a unit test framework.

●     Understanding of web applications: HTML, PHP, CSS, JavaScript, AJAX, HTTP protocol, cookies/sessions, browser differences, web servers.

●     Knowledge of SQL and necessary database fundamentals to execute queries and interact with relational data.

●     Unix expertise: using a shell and the file system to maintain an environment and troubleshoot problems.

●     Familiarity with continuous integration.




●     Passion for testing and quality.

●     Curiosity, patience and desire to learn.

●     Critical thinking about product behavior and user impact.

●     Strong root cause analysis experience.

●     Schedule estimation (of tasks), and on-time delivery against those schedules.

●     Strong understanding of QA processes and concepts including test case preparation, and testing methodologies, agile a plus.

●     Ability to design and plan the development of test software.

●     Ability to quickly learn and become proficient with complex applications, understanding their interactions with other installed products, and how they operate within an overall system.