Monthly Archives: September 2012

Sr. Java Developer (NW Austin, TX)

SR. JAVA DEVELOPER
NW Austin, TX

An attractive Sr. Java Developer position is available with an established company (not a startup) in NW Austin, TX.  This position offers the opportunity to create distributed application services in front-end User Interface, translate (functional/technical) requirements into detailed architecture and design, and work with Management and Development Teams by introducing new cutting-edge technologies.  As a contributing member to a leading company in the industry, the ideal candidate will possess expert technical skills in architecture and design, with the objective to assist in finding technical solutions and deliver applications.  This position is a great challenge for a Team Player that thrives in a fast-paced environment and has the confidence to drive cross-team solutions that have complex dependencies and requirements.

REQUIREMENTS

  • Java Development (5+ years)
  • Building/Operating highly available systems
  • Data Structures, Algorithms, and Enterprise Systems (required)
  • Java, SQL, XML, SOAP, DHTML, Javascript (required)
  • DHTML, SOAP, Hibernate, Spring, Tapestry (preferred)
  • Experience with large distributed applications (preferred)
  • BA in Computer Science or Electrical Engineering, (MSCS a plus)

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.

 

Qualifications

 

Technical

●     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.

 

 

Non-Technical

●     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.