This senior automation test engineer is needed to work as a project team member, or a lead, to jointly deliver high quality applications on time and budget. This QA Engineer is responsible for the definition, implementation, and execution of the functional, regression, and acceptance test strategy on highly iterative and collaborative projects in an Agile environment.
Tasks performed will include but are not limited to test planning, manual testing, whitebox testing, test automation, test environment setup/teardown, defect logging and verification.
Works collaboratively as part of the development team with product managers, software engineers, and architects to define and execute tests throughout the project lifecycle, and defines, creates, and maintains test data as needed. Responsible for continuously re-evaluating the test strategy to adjust for new information, changing risks, shifting priorities, and schedules.
Minimum Qualifications are:
At least 4 years commercial experience in testing.
Excellent communication skills, both written and oral.
2+ years automated functional testing experience preferably in cucumber/ruby
Experience with Agile Methodologies
Experience with automated testing tools
Experience in Unit testing (JUNIT or other)
Experience with automation test case creation.
Experience in bug triage
Experience with WinRunner, Selenium, and/or Ruby Watir is a plus.
Knowledge of development process, experience inn full lifecycle development in large projects
Understanding of Unit, Functional, System, Performance, Technical and Operational
testing and the tools utilized
Java programming skills
Knowledge/experience in Test Driven Development, TDD
Eager to learn new methodologies and tools
Familiarity with interface testing and mock objects concepts
Experience with execution and reporting of both manual and automated test scripts
Experience with testing distributed systems
Proficient in test tool analysis and data flow