Our client is a fast-growing digitally native commodities trading house, built by a team of industry professionals, who aspire to revolutionize the physical commodity trade. We are looking for a meticulous and proactive QA Engineer to ensure the quality and performance of our software products, particularly those that integrate Data Lakes and ML forecasting models. The ideal candidate will be passionate about quality assurance in advanced data environments and have a strong background in both ma
Our client is a fast-growing digitally native commodities trading house, built by a team of industry professionals, who aspire to revolutionize the physical commodity trade.
We are looking for a meticulous and proactive QA Engineer to ensure the quality and performance of our software products, particularly those that integrate Data Lakes and ML forecasting models. The ideal candidate will be passionate about quality assurance in advanced data environments and have a strong background in both manual and automated testing.
Responsibilities
- Develop, document, and execute test plans and test cases for software applications that utilize Data Lakes and ML forecasting models;
- Design and automate tests using tools like Selenium, JUnit, or similar;
- Perform functional, regression, load, stress, and integration testing;
- Identify, document, and track software defects using bug-tracking tools like JIRA;
- Collaborate with developers, data engineers, and data scientists to ensure test coverage and solve complex problems;
- Analyze test results, identify trends, and provide insights to improve product quality;
- Validate data integrity and accuracy in Data Lakes and during ETL processes;
- Verify the performance and scalability of ML forecasting models in various data scenarios;
- Stay updated with emerging QA tools, trends, and methodologies;
- Participate in Agile/Scrum development processes, contributing to daily stand-ups, sprint planning, and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field;
- 3+ years of experience as a QA Engineer, with a significant part of it in data-driven environments;
- Proficiency in automated testing tools and frameworks (e.g., Selenium, JUnit, TestNG);
- Solid understanding of Data Lakes, ETL processes, and data validation techniques;
- Experience with ML models’ testing and validation;
- Familiarity with SQL and experience in querying large datasets;
- Strong analytical and problem-solving skills;
- Excellent attention to detail and organizational skills;
- Good understanding of source control systems (e.g., Git) and CI/CD pipelines;
- Strong communication skills and ability to work collaboratively in a cross-functional team environment.
Bonus points for
- Experience with AWS;
- Knowledge of big data technologies (e.g., Hadoop, Spark);
- Experience with performance testing tools (e.g., JMeter);
- Understanding of statistical models and predictive analytics;
- Experience in Agile/Scrum development environments.
We offer excellent benefits, including but not limited to
- People-oriented management without bureaucracy;
- Competitive compensation;
- 25 working days of annual paid vacation;
- Paid sick-leaves;
- Friendly and engaging professional team;
- Opportunities for self-realization,career, and professional growth.