Job Summary :
The QA Tester will be responsible for testing programs, applications, and webpages throughout the entire development lifecycle.
In addition to testing and conducting quality assurance inspections, this position will assist with the design and implementation of testing strategies and environments in order to meet the requirements set by the internal business partner.
Represent QA during story definition to ensure that QA team has provided input and achieved understanding of any new features before development completion
Test and ensure program, webpage, or application meets functional requirements through all stages of the development lifecycle
Facilitate end-to-end testing, working directly in our Ecommerce and OMS and coordinating with downstream partners
Work with Application Development Team and other Developers to provide feedback based on testing and quality assurance phases of programs and applications
Own test strategy, test plans, test scripts and test reporting
Monitors and tracks resolution of defects, coordinating with engineers in order to prevent them, report and resolve them.
Participate in release management for production code releases and smoke testing
Facilitate user acceptance testing (UAT) with Product Management and business users
Collaborate with a team of testers to constantly improve and enhance each other’s skill sets and arsenal of test tools.
Work independently within SCRUM teams and manage QA involvement in collaboration with offshore QA resources.
Education and Experience :
Bachelor’s degree in computer science or related field
4-6 years of experience in quality assurance and / or testing of software, websites, or other applications
Proven experience testing e-commerce mobile web and applications in a multi-browser / device / OS environment
Good to have 1-2 years of automation experience in Selenium or Appium
Good to have API / Web Services testing experience
Skills and Behaviours :
Strong troubleshooting skills and attention to detail
Keen understanding of customer impact of defects and features
Ability to communicate in technical and non-technical terms to all levels of staff
Ability to work independently against multiple deadlines and shifting priorities
Able to take on additional tasks and responsibilities in order to accomplish team goals
Strong drive to improve, optimize, and identify opportunities for software quality
Knowledge of order management systems a plus
Experience with agile methodology a plus