QA Automation Engineer Zoom Systems
The Software Test Automation Engineer will be a member of QA team that is responsible for creating reusable test software aimed to improve functional test coverage, schedule efficiency and reduce manual test dependency. The person filling this position will be recognized as a key individual contributor with technical focus on providing automation solutions. Solid software engineering background and previous test automation experience is necessary.
Work with our Software Quality Assurance & Development teams to design, develop and execute system test automation and performance test solutions.
API, Functional and GUI test automation using open source QA automation framework like Selenium.
Integrate Selenium test as part of build process using jUnit framework.
Help define quality standards and processes.
Defines and tracks quality assurance metrics such as defect densities and open defect counts.
Communicate information effectively cross-functionally.
Training team members on tools use and test automation/performance best practices.
Provide engineering support to internal customers as necessary.
Collaborating with our Engineering teams on best practices, process changes, standards, etc. as part of continuous process improvement.
Other duties as assigned.
Minimum 7 years of hands on experience in QA automation for unit, functional, Web UI and performance testing for complex client server or high volume web applications.
2 years coding experience in Java as a developer or test developer. Working knowledge of JSP, Servlets and Java enterprise applications.
Minimum 2 years of hands on experience with Selenium.
2 years of experience in at least one of the API/Unit test automation frameworks. viz. jUnit, Cactus, HTTPUnit, HTMLUnit, Mocking frameworks ? easyMock or jMockIt
2 years of experience in one of the test management tools like ? XStudio, TestLink, STAF, qaTraq.
Proficient in QA methodologies, and various stages of software quality assurance including Black Box/White Box/Gray box, configuration, performance testing, requirements analysis, test planning, reporting/control and root cause analysis.
Test automation development experience, both functional automation and performance automation, using open source tools or java based homegrown tools is strongly preferred.
Load/stress test development and execution experience with open source tools like Grinder and jMeter.
Must have implemented maintainable automation frameworks and test suites using Selenium.
Good understanding of SQL, HTML, CSS, XML, HTTP protocol, Shell scripting, debugging tools like firebug, charles, IE Developer tools and code profiling tools like jProfiler.
Experienced in using various bug tracking, source control and build release tools, like JIRA, SVN, ANT, Hudson, etc..
Bachelor?s degree in Computer Science, Information Systems Management, or related field (or foreign equivalent) is required.
Additional classroom or professional development or training in related field, considered a plus.
Organized and process oriented individual with ability to maintain excellent process/testing/build release documentation and reports.
Quick learner, strong analytical and problem solving skills.
Previous experience with Hudson is preferred but not required.
Ability to adapt and willingness to learn new technology or techniques.
Ability to establish rapport and communicate with people at all levels of an organization.
Strong verbal and visual presentation skills.
Ability to execute tasks with minimal supervision.
||350 Brannan Street |
San Francisco, CA 94107