8+ months (Temp to perm)
What does a great QA Engineer do?
Your responsibilities will include developing and implementing our comprehensive testing strategy for Dovetail’s product portfolio against delivery schedules. This role liaises with Dovetail project and engineering teams to develop, to define and write test plans, cases, results matrices, and validation plans. You will be performing functional analysis, crafting test scripts, executing tests in an integrated J2EE environment and regularly interfacing with clients to support their testing of our product. You will need to be inquisitive and creative in your approach on how to improve quality and you are innovative in your thought process, with the ability to think of alternative solutions to various problems. You will possess a high level of dedication in executing the Company’s vision, mission and values.
You will demonstrate quality assurance leadership throughout the entire development life-cycle, including requirements gathering, development, manual and automated testing, and post-delivery test support. You'll also partner with development, product, release, and project management to understand business and system requirements to execute and deliver results following quality processes and guidelines.
In any day you could expect to carrying out the following tasks:
o Review and analyze requirements and technical documents, where available, by implementing and conducting formal requirements walkthroughs/inspections.
o Learn, master and eventually take ownership of the internally developed test automation framework.
o Develop and execute test plans, test cases and scripts for technical testing.
o Define the scope and test approach/strategy for system, integration, data integrity and document the same.
o Perform end to end and technical testing, coordination with various teams as needed.
o Perform migration (release upgrade) testing to ensure a smooth upgrade from previous versions for our clients.
o Design manual UI test cases for system testing and document them in test management tool.
o Define, build, and maintain test data sets and reusable test data libraries.
o Log, track and handle issues throughout their life cycle using JIRA.
o Run test environment usage, including coordinating with the release management and admin teams, for all changes to the test environment during test execution (e.g. new code builds, patches, upgrades, etc).
o Facilitate test meetings with system, development staff and business throughout to coordinate reviews, planning, and execution.
o Functionally evaluate issues reported by our clients to classify them as software related, configuration related or out of scope based upon the requirements/specifications.
o Interfacing with clients either online or on-site to support their testing needs for our product as necessary.
What experience we expect you will bring with you:
o Working knowledge of Java and J2EE fundamentals
o Strong data testing – SQL database query tools
o Ability to create, design, and execute comprehensive and air-tight manual and automated tests plans, and automating regression test suites
o Experience with defect tracking applications (JIRA preferred)
o Familiarity testing within an Agile development environment desired.
o Experience with Jenkins automation software tool preferred.
o Experience with Tosca a plus.
o Excellent knowledge of quality assurance principles, techniques and tools.
o Proven oral and written interpersonal skills to work with all levels internally and externally.
o Possesses a positive, reliable, and flexible attitude.
o 3 to 5+ years of QA experience.
Preferred Skills, Experience, and Education:
o Knowledge of the Financial, Banking sector, specifically Payments Systems would be helpful
o BS or MS degree in Computer Science, Computer Engineering or similar