Introduction:
We are seeking a skilled and detail-oriented Software Development Engineer in Test (SDET) to join our Performance Testing Team. The ideal candidate should have a strong background in performance testing, particularly in ETL pipeline and database testing, and be proficient in automating test cases using Python, Selenium, and other performance testing tools.
Key Responsibilities:
Performance Testing: Design, develop, and execute performance, scalability, resiliency, and stress tests to validate the stability and performance of ETL pipelines and databases under various conditions.
Test Automation: Automate test cases using Python, Selenium, and other relevant performance testing tools to enhance testing efficiency and coverage.
Collaboration: Work closely with software developers, data engineers, and product managers to understand requirements and design effective test strategies.
Analysis and Reporting: Analyse test results, identify performance bottlenecks, and provide actionable insights and recommendations for improvements.
Process Improvement: Continuously evaluate and enhance testing methodologies, tools, and practices to ensure optimal performance and quality standards.
Qualifications:
Educational Background: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Experience: Minimum of 1 years of experience in performance testing, with a focus on ETL pipeline and database testing.
Technical Skills:
. Proficiency in programming languages such as Python for developing automated test scripts.
. Experience with test automation frameworks and tools like pytest and Selenium.
. Familiarity with performance testing tools such as JMeter or similar.
Methodologies: Knowledge of software development life cycle (SDLC) methodologies, particularly Agile and Scrum.
Analytical Skills: Strong analytical and problem-solving abilities, with keen attention to detail.
Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Preferred Skills:
. Relevant experience in database systems (e.g., Oracle, SQL, or other data warehousing/ETL solutions).
. Experience with cloud platforms (e.g., AWS, Azure) and their performance testing tools.
. Strong understanding of Data Warehouse/Data Lake Architecture, ETL pipeline.
. Familiarity with CI/CD pipelines and integration of performance testing within these workflows.