Overview:
The QA Engineer works directly with the engineering, support, and product owner teams to implement, execute, and collect metrics on a set of test plans for the QA department. The position will focus on creating and executing manual test plan for a suite of Java-based Open Source Business Intelligence software application.
Primary Responsibilities:
Work with Product Owners, Engineering, and Support Teams to create and update a set of manual test plans to exercise the Java based software suite
Execute the manual test plans using a defined matrix of software configurations
Clearly and concisely isolate and report defects using defect tracking tool
Use QA tools to track existing test plans and the metrics of their executions
Participate in setting and tracking team priorities
Communicate with and track progress of external QA resources
Coordinate “whole team” testing efforts prior to software releases
Assist in maintaining the QA Lab
Communicate effectively with technical and non-technical members of the project team
Simultaneously handle multiple tasks and projects
Coordinate with the Open Source community and leverage community resources to create, update, and execute manual test plans
Participate as part of a sprint team to create / update test plans as new features are developed
Automate\script the testing efforts where possible
Required Qualifications:
3 – 5 years experience in participating on software quality assurance\engineering or software development teams
3 – 5 years experience writing detailed software test plans
Familiarity with SQL and Database server administration (MySQL, PostgreSQL, Oracle, and or Microsoft SQL Server)
4-year University degree or equivalent in Computer Science or related field
Experience with application servers such as Tomcat, JBoss, WebSphere, or WebLogic.
Experience with a Java testing frameworks (such as JUnit, Cactus, Mockrunner, MockEJB, or JTiger)
Experience with test management software (such as Litmus, Rational Quality Manager, or Mercury Test Director / HP Quality Center)
Experience with Windows and Unix/Linux
Reliable, self-motivated, and focused on high quality delivery of work products
Skilled in navigating the pitfalls and benefits of working as part of a team
Excellent written and verbal communication skills in a team environment
Desired Qualifications:
Certification in software quality (ASQ, QAI, etc.)
1 – 3 years experience with Java and JEE (J2EE) technologies
Understanding of agile or other iterative software development methodologies
Familiarity with data mining/data warehousing and business processes
Knowledge of Business Intelligence concepts including ETL (Extract, Transform, and Load), OLAP, and Reporting
Experience with Automated Java Testing Tools