Duties and Responsibilities
- Participate in scrum development team to ensure continuous quality of work in each sprint
- Create detailed, comprehensive and well-structured test plans and test cases for user stories
- Estimate, prioritize, plan, coordinate and conduct testing activities
- Collaborate with internal partners to elevate business strategies into the users online experience
- Ensure that quality issues and defects are appropriately identified, documented, tracked, and resolved in our defect tracking system
- Work with development team to clearly communicate defects and steps to reproduce for rapid resolution
- Write test code for automated testing tools in various languages
Required Knowledge/Skills, Education and Experience
- Bachelor's degree in Computer Science, Engineering or a related subject or equivalent experience
- +8 years of experience in software quality assurance including functional test automation of web applications from a user experience perspective
- Experience with user interface design patterns and standard UCD methodologies
- Experience using an agile approach to software development
- Write clear, concise and comprehensive test plans and test cases
- Familiarity with XML, HTML, CSS, Javascript frameworks
Must be able to write a test approach/strategy
- Experience in software usability principles and interface and functional design
- Strong focus on user experience and simple design solutions
- Strong knowledge of software QA methodologies, tools, and processes
- Strong understanding of web application testing, including cross-browser concerns and responsive design
- Collaborate well with developers to advocate the user's perspective
- Understand software internals, debug problems using log files, and write automated tests and/or user-level test automation tools
- Programming ability sufficient to write functional test code in automation testing tools
- Strong understanding of customer usage models for e-commerce and develop test plans and test suites that approximate real-world environments and regression tests.
- Experience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization
- Experience writing Selenium WebDriver tests and completing them in multiple browsers and on multiple platforms is strongly preferred.v
- Strong analytical skills, technical capability, & written/verbal communication skills