Automated Testing Framework Development:
- Design, develop, and maintain automated testing frameworks and tools to streamline the testing process.
- Implement testing best practices and ensure that testing procedures are standardized and efficient.
Data Preparation and Management:
- Collect, extract, transform, and load (ETL) testing data from various sources, including databases, APIs, and external systems.
- Create and maintain test data sets that encompass a wide range of scenarios and use cases to ensure comprehensive test coverage.
Test Scripting and Automation:
- Write and maintain test scripts using relevant automation tools and programming languages.
- Automate the execution of test cases to perform continuous and regression testing.
Performance Testing ( nice to have ):
- Design and execute performance tests to evaluate system scalability, stability, and responsiveness.
- Monitor and analyze system performance metrics and provide insights for optimization.
Collaboration:
- Collaborate with development teams to understand product requirements and participate in code reviews to identify testable areas.
- Communicate with cross-functional teams to report defects and track their resolution.
Reporting and Documentation:
- Create and maintain comprehensive test documentation, including test plans, test cases, and test reports.
- Generate and communicate test results, highlighting issues and areas for improvement.
Test Automation Framework Improvement:
- Continuously improve and update the testing frameworks and tools to adapt to changing technology trends and maintain efficiency.
Qualifications:
- Bachelors degree in computer science, software engineering, or a related filed
- Proven experience in testing, test automation, and data engineering.
- Proficiency in languages and technologies like SQL, Python, .Net and Databricks for test script development