General Summary:
• Proven experience in testing, particularly in data engineering.
• Strong coding skills in languages such as Python/ Java
• Proficiency in SQL and NoSQL databases.
• Hands on experience in data engineering, ETL processes, and data warehousing QA activities.
• Design and develop automated test frameworks for data pipelines and ETL processes.
• Use tools and technologies such as Selenium, Jenkins, and Python to automate test execution.
• Experience with cloud platforms such as AWS, Azure, or Google Cloud.
• Familiarity with data technologies like Data Bricks, Hadoop, PySpark, and Kafka.
• Understanding of CI/CD pipelines and DevOps practices.
• Knowledge of containerization technologies like Docker and Kubernetes.
• Experience with performance testing and monitoring tools.
• Familiarity with version control systems like Git.
• Exposure to Agile and DevOps methodologies.
• Experience on Test cases creation, Functional and regression testing, Defects creation and analyzing root cause.
• Good verbal and written communication, Analytical, and Problem-solving skills.
• Ability to work with team members around the globe (US, Taiwan, India, etc...), to provide required support.
• Overall 10+ years of experience.
Principal Duties and Responsibilities:
• Manages project priorities, deadlines, and deliverables with minimal supervision.
• Determines which work tasks are most important for self and junior personnel, avoids distractions, and independently deals with setbacks in a timely manner.
• Understands relevant business and IT strategies, contributes to cross-functional discussion, and maintains relationships with IT and customer peers.
• Seeks out learning opportunities to increase own knowledge and skill within and outside of domain of expertise.
• Serves as a technical lead on a sub system or small feature, assigns work to a small project team, and works on advanced tasks to complete a project.
• Communicates with project lead via email and direct conversation to make recommendations about overcoming impending obstacles.
• Adapts to significant changes and setbacks in order to manage pressure and meet deadlines independently.
• Collaborates with more senior Systems Analysts and/or business partners to document and present recommendations for improvements to existing applications and systems.
• Acts as a technical resource for less knowledgeable personnel
• Manages projects of small to medium size and complexity, performs tasks, and applies expertise in subject area to meet deadlines.
• Anticipates complex issues and discusses within and outside of project team to maintain open communication.
• Identifies test scenarios and/or cases, oversees test execution, and provides QA results to the business across a few projects, and assists with defining test strategies and testing methods, and conducts business risk assessment.
• Performs troubleshooting, assists on complex issues related to bugs in production systems or applications, and collaborates with business subject matter experts on issues.
• Assists and/or mentors other team members for training and performance management purposes, disseminates subject matter knowledge, and trains business on how to use tools.
Level of Responsibility:
• Working under some supervision.
• Taking responsibility for own work and making decisions that are moderate in impact; errors may have relatively minor financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels. Role may require strong negotiation and influence, communication to large groups or high-level constituents.
• Having moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).
• Using deductive and inductive problem solving is required; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
• Exercising creativity to draft original documents, imagery, or work products within established guidelines.
Minimum Qualifications:
• 4+ years of IT-relevant work experience with a Bachelor's degree.
OR
6+ years of IT-relevant work experience without a Bachelor’s degree.
Minimum Qualifications:
Minimum 6-8 years of proven experience in testing, particularly in data engineering.
Preferred Qualifications:
Proven experience in testing, particularly in data engineering.
• 10+ years QA/testing experience.
• Strong coding skills in languages such as Python/ Java
• Proficiency in SQL and NoSQL databases.