QA Engineer
Job Description
The QA Automation Engineer will be responsible for creating and executing test cases to ensure that the application satisfies all specifications and requirements (acceptance criteria)
The QA Automation Engineer will be responsible for working with the Product Owner and the wider delivery team to ensure that User Stories’ Acceptance Criteria are mutually understood and testable
The QA Automation Engineer will make sure that test cases executed are automated and part of the regression tests every release
The QA Automation Engineer will record all defect details, creating and distributing reports outlining the types of defects found and the steps taken to resolve these issues
The QA Automation Engineer will work closely with developers to recognize the potential for any operational issues, assess risks, and resolve issues before the new software is complete
The QA Automation Engineer will mentor and coach other junior QA resources as well as other team members on improving the overall workflow of the team.
Responsibilities Duties:
Adhere and improve a scalable automation framework
Design and develop new automated test suites for any relevant projects or products.
Create and execute manual/automated test cases to ensure quality of applications
Become a product Subject-Matter-Expert for all owned applications
Collaborate with the delivery developers, project managers, and delivery owners to evaluate or diagnose problems and recommend solution options
Own the team’s defect tracking and follow up
Mentor and coach junior QA Software Engineers
Attend and contribute to design discussions, code review sessions, and requirements gathering sessions to gain technical insight for the application(s) being built for automation purposes
Key Skills:
Bachelor's degree from a three-year college or university and 5+ years of relevant experience in the Software Test Engineer role
Minimum of 5 years in functional quality assurance testing
Minimum of 2 years in creating automation tests using data-driven and object-oriented processes or other OOD/OOP languages required
Ability to understand business requirements quickly through analytical thinking and good problem-solving skills
Ability to determine a good user story following the INVEST principle (especially the Testability part)
Ability to write C#/Java based automated tests
Experience with Selenium, VSTest/NUnit/TestNG Frameworks
Experience automating functional, integration, and regression testing
Experience in Web Automation (Mobile Automation is a plus)
Experience with Git and/or Team Foundation Version Control (TFS) repositories
Experiance Qualifications:
Experience with Project Tracking tools such as Axosoft, JIRA, TFS
Ability to operate seamlessly within an Agile work environment – specifically Scrum
Ability to identify, own, and solve problems independently and collaboratively
Strong independent worker
Keen attention to detail
Selected applicant will be subject to a background investigation, which will be conducted and the results of which will be used in compliance with applicable law.
Benefits:
Training, health, insurance, commuting support, lunch service etc.