Apptio is seeking a software design engineer who’s passionate about quality assurance, someone who can be a valuable voice in the process of building a superior product, who’s excited by the opportunity to help improve our enterprise-class software-as-a-service offering. In this role, you will be involved in the entire software development lifecycle, and you’ll be responsible for designing and building test tools and automation to help ensure we’re meeting our quality guidelines at all times. Our ideal candidate possesses strong domain knowledge regarding QA methodologies and test case automation, as well as experience building and utilizing test automation frameworks, test harnesses, and a variety of commercial testing tools.Evaluate system performance establishing baselines and identifying relative change on a build / release basis and potentially per customer basis.
Advocates for the customer at all times and maintains focus on Quality of Service.
Participates in technical reviews, design meetings, and scrum meetings. Helps ensure automation best practices and procedures are followed. Collaborates on an on-going basis with constituents involved in development and release activities. Works with stakeholders on priority setting and solutions for day-to-day problems. Helps ensure knowledge of and satisfaction with QA services on projects.
Works independently to isolate where problems will most likely occur and provides estimates of time and resources required to complete tasks for a given project or functional area. Keeps abreast of technological developments and applications.
Develops software to assist in the testing effort. Contributes to the design and development of test harnesses and in-house test tools.
Uses software tools to perform automated analyses of Apptio’s products and services. Masters tools and technologies as needed for the test process. Assists in maintaining testing tools and resources and reports issues to management/leadership.
Contributes to the creation and maintenance of a strong, flexible automation architecture in support of the project/sprint teams. Accurately communicates automation test status to management and the QA Team on a regular basis.
Works with teammates and management to implement QA methodologies and standards.
Other responsibilities may be established by the QA Manager/Director.
Five or more years of software testing and/or development experience.
A four-year college degree in a technical field (or equivalent additional work experience).
Ability to code in high-level programming languages such as Java, C#, or SQL.
Expertise with multiple appropriate technologies (e.g.: JUnit, HTTP, HTML, XML, Apache, Linux, JMeter, SOAP, etc.).
Excellent risk mitigation and process improvement skills.
Strong analytical, problem-solving, and decision-making skills.
Ability to perform meticulous root cause analyses of technical issues.
Strong knowledge of QA methodologies, particularly with regards to automation.
Exceptional communication skills – both written and oral (one-on-one and group).
A track record of maintaining and improving skills in existing and emerging technologies through training or self-research.
Ability to review requirements, design documents, and software code.
Ability to write detailed test cases and testing-related procedures.
Ability to manage time effectively in a fast-paced, customer-focused, changing environment.
Possesses a positive, quality-oriented, reliable, and flexible attitude.
Willingness and ability to be on-call and to fulfill after-hours commitments in support of production requirements.
Additional Qualifications Preferred:
Experience with enterprise software testing.
Experience in an IaaS, SaaS, or PaaS environment.
Experience with the hiring process.
A track record as a mentor.
Experience working with teams in distributed geographical locations.
Expertise with software security testing and performance testing.
Certifications in relevant technologies.
Strong presentation skills.
IT budgeting experience.
Experience with a test case management system such as HP Quality Center or Microsoft Test Manager.
To apply for this position, please visit http://ch.tbe.taleo.net/CH18/ats/careers/requisition.jsp?org=APPTIO&cws=1&rid=263