Job Description:
"(ETL Tester)Job Description ; Experience with Databricks / Spark (SQL & Python preferred) Advanced knowledge of SQL
The role of Software Tester is an independent role who can execute test cases, coordinate test activities, and lead small projects testing independently. This role ensures project test preparation & test execution are delivered on time and provide overall status/reports.
Work closely with Scrum team members to clarify requirements, ensure testability and ability to design test cases, to provide feedback on design, both functional and technical. Identify test cases from Acceptance Criteria for the User Stories, estimate work and participate in design reviews. Work on frameworks to ensure continuous deployment and continuous integration.
Dimensions
This is a test lead/SME role, work with project team for test delivery and achieve results on-time with quality. This role will have a solid reporting line to the Testing Competency Center Lead/Manager and dotted line reporting to product /Project manager/Scrum master and will work closely with other developers in the team working on other parts of the system.
Key accountabilities include:
Responsible for actively contributing into end-to-end test activities such as test script development, test execution & defects management.
Business and vendor facing role
Analyze the project requirements
Assist to provide high level test approach, test plan for the project
Analyze impacts of changes & determine scope for the project
Assist to provide Test Effort Estimation for the project
Design and Develop test conditions, test scripts, test data, and expected results for test streams, including Product Test, Integration Test, Technical Test and Deployment Test
Develop, update, and maintain existing regression test assets
Execute test scripts
Manage group of testers for test case creation & Test Execution
Identify & Manage Test Data, Test Environment needs
Provide Test Status with accurate Reporting
Provide clarity on defect severity & priority
Coordinate with Vendors for Defect fixes
Drive Automation for the products/applications
Validate fixes provided by application vendors
Risk/Issue management
Analyze and conduct Root cause analysis (RCA)
Skills
Primary Skills
- Testing - Deployment Testing
- Testing - Data & Analytics
Azure Data Engineering – Understanding Data factory, Linked Services, SQL DB/ Postgre , Data bricks
SQL queries on SQL DB/ Postgre and on Databricks
Any Backend automation experience using Databricks is a plus
Experience of Agile and DevOps concepts
Work Expertise on Integration testing
Experienced with STLC and Testing Concepts
Understanding of build pipelines, software development lifecycle, testing methodologies, QA terminology, processes and procedures using ATDD and TDD methods
Experience with Continuous Integration and Continuous Deployment, working knowledge with VSTS & GIT.
Skills in test integrations, defect management and test management using any ALM tool (VSTS / JIRA).
Strong verbal and written communication skills are mandatory
Self-Driven, results oriented, motivated and a team player
Ability to work across time zones and be flexible
In addition to mandatory requirements above, the following skills will be a plus: -
Strong Retail domain knowledge
Data and Analytics exposure – Azure / AWS
Understanding AI concepts
Educational Qualifications
Bachelor’s Degree in computer science or equivalent with 4 to 8 years of experience.
"