Position Summary
This position is responsible for ensuring high quality software implementations in an agile environment using an iterative approach. The ideal candidate is an experienced hands-on tester that is very independent and has a strong personality. Additionally, the ideal candidate has excellent communication skills, strong time management and task prioritization skills.
The Local Matters Quality Assurance organization has combined FitNesse and Selenium Remote Control to form the foundation of our automated smoke and regression approach. Therefore each tester is required to generate data-driven FitNesse test cases utilizing XPath expressions and CSS selectors to define the GUI objects accessed by each test. The chosen candidate will be required to learn this approach.
The primary responsibility of this role is hands on black box testing - including functional, integration, system, regression, and acceptance testing. The candidate will be responsible for all black box testing activities associated with assigned projects including designing and implementing test cases using a risk-based approach, preparing test data, executing tests (both manual and automated), reviewing and evaluating test results and creating test reports.
The Ideal Candidate Is Comfortable:
- Writing XPath and CSS selectors
- Testing all tiers of a system – GUI, middle tier and backend
- Deploying software builds in the test environment
- Creating data in various formats including XML and SQL
- Querying a search index
- Actively testing 3-5 concurrent projects
- Mentoring more junior members of the team
- Working in a fast-paced environment; Total testing time (test case writing through handoff to production) is often as little as 3 weeks
- Test and QA responsibilities include comprehensive testing of web based local search solutions
The development technologies include:
- J2EE
- Spring
- JSP, Java, JavaScript
- SWT / Swing
- HTML
- Linux
- XML
- Postgres / Oracle / SQL
Required Skills
- Proven skills in testing and quality assurance
- Ability to write and execute test plans and test cases with minimal guidance
- Ability to document precise and concise defect reports and test results
- Strong software analysis skills
- Strong SQL skills
- Strong analytical, organizational and conceptual skills
- Excellent verbal and written communications skills
- Excellent time management and prioritization skills
- Ability to learn new technologies and product functionality in an expedient manner
- Ability to adjust to changing focus and/or priorities
- Ability to successfully multi-task and set priorities as needed
- Ability to work in a dynamic, challenging and aggressively fast-paced environment
- Scripting languages a plus
- XPath a plus
- CSS selectors a plus
- Personal Characteristics
- Highly motivated to succeed
- Self-starting and self-motivating
- Detail oriented
- Effective working independently and as a team member
Qualifications
- Bachelor's degree in Computer Science, Mathematics, Engineering, or related technical field
- 5-7 years in the software test/QA field with growing levels of responsibility
- 5-7 years experience designing, developing, executing and maintaining test cases and procedures
- 2+ years working in UNIX or Linux environments
- Experience testing in data-intensive environments