Design, develop, and maintain a data quality monitoring framework and automated test scripts. Collaborate with development teams to enhance testing strategies and tools.
Job Responsibilities
1. Data Quality Monitoring Framework
* Design, develop, and maintain a scalable and efficient data quality monitoring framework to support various testing scenarios.
* Optimize framework performance using techniques like multithreading and distributed computing.
2. Automated Test Script Development
* Develop and maintain high-quality automated test scripts based on functional requirements and test cases.
* Update scripts to accommodate software version changes and new features.
3. Testing Tool Development and Integration
* Develop tools for performance testing and test data generation.
* Integrate testing tools with CI/CD pipelines (e.g., Jenkins, GitLab CI) for continuous testing and feedback.
4. Collaboration with Development Teams
* Participate in design reviews and code reviews to provide testing insights.
* Assist with unit and integration testing, and help developers write high-quality test code.
5. Test Strategy Development
* Develop and optimize test strategies based on product characteristics and business needs.
* Analyze test results to improve testing efficiency and effectiveness.
Qualifications
1. Education
* Bachelor's degree or above in Computer Science, Software Engineering, or related fields.
2. Experience
* At least 3 years of experience in software development or test development.
3. Technical Skills
* Proficiency in at least one programming language (e.g., Java, Python).
* Familiarity with testing tools (e.g., JUnit, TestNG) and database operations.
* Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI).
* Experience with complex data processing or test framework development is a plus.
4. Other Skills
* Strong communication and teamwork abilities.
* Problem-solving and analytical skills.
* Ability to learn and adapt quickly to new technologies.
Top Skills
Gitlab Ci
Java
Jenkins
Junit
Python
Testng
Similar Jobs
Kids + Family • Mobile
The role involves creating automated testing frameworks for cloud services, mentoring team members, and improving testing efficiencies in a remote-first environment.
Top Skills:
DockerJavaKafkaKinesisKubernetesNsqPostmanPythonRedisSqsTestng
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
As a Senior Software Engineer at Coinbase, you will design reliable services integrating with blockchains, develop user-facing web and mobile features, and collaborate with teams to enhance the retail app experience.
Top Skills:
Blockchain TechnologyJavaScriptReactReact NativeWeb Apps
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
As a Software Engineer, you'll design and build user experiences targeting high net worth individuals, driving revenue and collaborating closely with teams.
Top Skills:
JavaScriptReact
What you need to know about the Sydney Tech Scene
From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.