Create and execute test scenarios based on business requirements or user stories and architectural requirements.
Collaborate with business units to understand the business and ensure quality is infused into proposed solutions.
Quickly learn and understand how programs, products, and systems interact.
Develop end-to-end test scenarios with the end user in mind to demonstrate having a clear understanding of the entire process flow.
Design, document, and execute detailed steps to support accurate and efficient execution of test cases using Azure test plan.
Support testing traceability by properly linking test cases to user stories.
Collaborate and integrate with Development teams during development, UAT teams during acceptance testing, and the Release Team for deployments and post-deployment QA.
Actively participate in requirement review sessions, peer test case reviews, and facilitate defect review sessions with development teams and product owners.
Work with Agile delivery teams to accurately define acceptance criteria and definition.
Work closely with development during all stages of projects to support faster feedback loops by providing regular testing results and defect reports.
Define Sprint and Release testing scope and estimation for each sprint.
Responsible and accountable for supporting Agile testing metrics for each Sprint and Release.
Track and support User Acceptance and Beta testing efforts including defect triaging of issues reported ensuring the solutions developed meet business goals and needs.
Provide detailed written documentation as a bug or defect when test results differ from expected outcomes according to our defect management process.
Effective communication with the development team on defect and bug resolution status.
Track and report issues promptly.
Thoroughly investigate and analyze issues to find root causes.
Identify and resolve testing-related issues and risks.
Communicate issues and escalate if needed.
Pursue strong testing practices through a culture of continuous improvement.
Perform tasks to meet project deadlines and work together with the team to ensure project success.
Provide input on improvement opportunities for test cases and defect management processes.
Ability to learn and follow established SQA procedures.
Contribute to a positive work environment by fostering the values of initiative and accountability.
This position will focus primarily on testing support to scrum teams with guidance from the embedded Software Quality Assurance Analysts.
Testing activities include large testing plans for strategic projects, and smaller test plans for enhancements, bugs, and maintenance items.
A secondary focus includes periodic assistance to the release management process including regression testing, release note communication, and change management documentation under the general guidance from the release coordinator.
Requirements:
Must have Strong SQL scripting, Data warehousing, and reporting validation experience with a minimum of 4 years of relevant experience and overall - 7 to 10 Years of experience.
Must have ETL Testing experience with a minimum of 4 years of relevant experience.
Must have validation experience in BI tools like Power BI/ Tableau/SSRS.
Must have an automation mindset, and experience in automation testing in any tool.
Optional skills:
Good to have Snowflake SQL and Snowflake DB.
Automation experience in testing -in DBT (Data Build tool) or other ETL preferred but not mandatory.
One to Three years supporting SQA methodology in an Agile environment.
One to Three years demonstrating a solid understanding of best practices and principles in software testing including test case management and defect management.
Must have excellent verbal and written communication skills along with the ability to present information effectively to coworkers and management.
Proven ability to identify test cases, bugs, flaws, etc. in systems, programs, and processes.