
Data Testing - Spark
- Gurgaon, Haryana
- Contract
- Full-time
- Serve as the automated quality assurance specialist within the team, supporting and collaborating with Engineers on testing strategies and their technical implementation.
- Work alongside developers and data engineers to grasp intricate system requirements and convert them into comprehensive automated test plans.
- Assist in early identification of dependencies, risks, and quality discrepancies throughout the development lifecycle.
- Design and develop automated test cases, including integration, end-to-end, load, and performance testing for data-driven applications.
- Integrate testing practices within CI/CD pipelines to facilitate swift and dependable deployments.
- Actively engage in:
- Decomposing deliverable components into valuable increments.
- Defining success metrics, including the Definition of Done (DOD).
- Demonstrating business value in frequent ceremonies.
- Maintaining live documentation of the domain and platform to promote knowledge sharing and distribution.
- Participate in design discussions, technical evaluations, and contribute to the ongoing enhancement of testing standards and practices.
- Guide team members on testing frameworks, industry best practices, and strategies for effective test automation.
- Possess substantial experience with Data Engineering testing frameworks and strategies.
- Proficiency in distributed computing technologies (such as Spark) and software development.
- Adept at working with databases, with a preference for Postgres.
- Solid grasp of Object-Oriented Programming principles and development methodologies.
- Experience in Agile development environments, including Scrum or Kanban.
- Familiarity with version control systems, preferably Git.
- Knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Experience in automated testing, encompassing integration, delta, load, and performance testing.
- Extensive experience in database testing, ideally with Postgres.
- Proficiency in working with Docker and Containers.
- Experience with Spark and Scala.
- Background in Data Engineering.
- Familiarity with Python.
- Experience in .NET Core.
- Flexible working hours (self-managed)
- Competitive salary
- Annual bonus, subject to company performance
- Access to Udemy online training and opportunities to learn and grow within the role