Job Description
The Senior Quality Assurance Engineer will assist the engineering team to develop and maintain quality standards for ISW products. The ideal candidate must have a working knowledge of a wide range of technologies and serve as a contributing member of the team in technical discussions and processes.
Responsibilities
Provide expertise in test automation, quality assurance, agile processes, and CI/CD
Verify new features in end-to-end testing
Engineer and integrate quality through the entire software development lifecycle, not just verify quality at the end of SDLC (shift left)
Work closely with developers to derive testing requirements throughout the development cycle, understand and document software change risks, create test plans with change-specific test cases, and produce test reports
Identify, log, and communicate software defects through JIRA, Confluence, and other tools
Develop, collaborate on, and execute Agile test cases, scenarios, and manual integration testing tasks to release high quality software on a regular cadence
Proactively assist developers to find and solve development and production software issues through effective collaboration
Work with company stakeholders including DevOps, Support, Solutions to communicate and collaborate on fixing application defects
Actively participate in all Agile ceremonies and provide valuable input in Sprint Planning, Daily Scrums, Sprint Retrospectives, and Sprint Reviews
Be an active member of QA community of practice and collaborate with other quality engineers and QA director to improve testing, tools, practices and processes
Desirable
Basic Java and Javascript knowledge is a plus
Familiarity with web debugging tools (Chrome development tools, Fiddler etc) is a plus
Experience with different databases (ElasticSearch, Impala, HDFS, Mongo etc) is a plus
Some experience in big data technologies is a plus
Experience with IDEs (Intellij IDEA, Eclipse) is a plus
Ba