Java QA Engineer

The Associate Quality Assurance Engineer I supports the regressions and new feature testing required to ensure timely and bug-free releases of the online platform. This online platform provides a robust set of shared user and e-commerce related services. This role works closely within a small development team to design and implement automated functional and load tests for back-end system APIs. In an agile SCRUM development process, QA engineering develops automated tests in parallel with all API additions and enhancements, and plays a key role in qualifying our progress, stability, and release readiness. The person in this role will play a key role in requirements analysis, defending API standards, writing automated integration tests, writing and executing load tests, and communicating failures to engineering.

Skills/Requirements: 
Clear understanding of automation testing as it relates to client server systems and APIs
Unit test writing with Java (jUnit or testNG).
Knowledge of Perforce (or comparable source code control), Eclipse (or comparable IDE), SQL, XML, UNIX/Linux, TCP/IP, and client/server systems
Junior to mid-level programming skills in Java. Solid OO background.
Familiarity with common internet technologies and adaptability to new technologies
Networking and OS level performance diagnosis
Bash shell scripting
Strong Linux skills and familiarity with Internet security and networking configurations
Formal software test experience
Quality Analyst/Technician with at least 3 years experience on multiple projects from requirements to release
Unit test development experience
Automated integration test development experience
Experience with web GUI automation tools such as QTPro/Winrunner/Selenium
Experience with load testing tools and methodologies (jMeter)
Experience creating full life cycle test plans, templates, and strategies
Previous Game industry experience highly desirable
Bachelors Degree in Computer Science or Software Engineering
Functions/Responsibilites: 
Interacts with QA engineers and developers to implement automation systems, primarily written in Java under a TestNG framework
Attends and contributes to elaboration meetings, writes test plans and holds reviews, hosts and contributes to peer test code reviews
Maintains the integrity of complex engineering features within a continuous build and continuous test system
Works closely with development teams to improve the software development and testing process
Supports the build and deployment of code to the test environments and diagnoses problems from client and server logs
Elevates significant issues to leads / manager
Foresees issues and provides proactive solutions to closure
Develops, documents and communicates test process improvements on a multiple project basis
Helps determine test priorities
Ensures robustness of the system and approves components and projects for launch

Location

Redwood City, CA
United States
See map: Google Maps
Organization: 
Job Type: 
Full Time
Contract
Telecommute: 
Must work from office
Website: 
http://groups.drupal.org/node/56523
0
Your rating: None