Software Development Engineer in Test

Noida, Uttar Pradesh, India
Dec 06, 2024
Dec 06, 2025
Hybrid
Full-Time
5 Years
Job Description

The Data Engineering team at Birlasoft is seeking a highly motivated Software Development Engineer in Test (SDET) to contribute to the development of innovative data products and services. This team plays a critical role in enabling data-driven solutions by working on scalable data services across multiple product organizations. Additionally, the team supports the creation of a customer-facing data visualization product and contributes to an enterprise-grade recruitment platform focused on talent acquisition and job opportunity exploration.

The ideal candidate will possess a strong passion for test automation and quality assurance, with a focus on ensuring the delivery of robust, scalable, and high-performing data solutions. The role offers an exciting opportunity to work with large-scale data in real-time environments, leverage cutting-edge cloud technologies, and collaborate closely with engineering teams across the organization.

Key Responsibilities

Collaborate on Requirements

  • Partner with product managers and engineers to discuss, define, and document requirements and acceptance criteria.
  • Actively participate in requirement analysis sessions to ensure testability and clarity.

Software Development Lifecycle Support

  • Work across all phases of the SDLC within an agile environment.
  • Ensure quality practices are embedded in the development lifecycle, from concept to delivery.

Test Case Development and Execution

  • Design, develop, and execute a wide range of test cases, including Unit, Integration, Functional, Smoke, Regression, Performance, and Data Integrity tests.
  • Create reusable and maintainable test automation scripts using Python (preferably with Pytest) and SQL.

Collaborative Development

  • Assist developers with Test-Driven Development (TDD) by collaborating on test designs and implementation strategies.
  • Lead the development of ETL automation scripts to validate complex data pipelines.

Data Product Testing

  • Leverage cloud computing platforms (AWS, GCP), data lakes, data warehouses, and data catalogs to test data products and ensure quality.
  • Work with Tableau and similar tools for testing data visualizations.

Test Case Management and Documentation

  • Document, organize, and manage test case inventories to ensure comprehensive coverage and easy accessibility.

CI/CD Integration

  • Integrate test automation suites into continuous integration and delivery pipelines.
  • Contribute to building efficient and reliable CI/CD workflows.

Debugging and Troubleshooting

  • Perform root cause analysis for defects and provide detailed feedback to development teams.
  • Proactively identify and address quality gaps in data solutions.

Qualifications

Experience

  • 7+ years of hands-on experience in QA/testing of enterprise applications.
  • 5+ years of experience in testing ETLs and data products with a strong background in SQL.
  • 5+ years of experience in writing automated tests using Python, preferably with the Pytest framework.

Technical Skills

  • Strong knowledge of Selenium for web-based application testing.
  • Proficiency with test automation tools and frameworks.
  • Familiarity with containerization technologies like Docker.
  • Exposure to orchestration tools such as Apache Airflow.
  • Experience working with cloud platforms (AWS, GCP) and various database systems (SQL Server, PostgreSQL, BigQuery).
  • Understanding of source control systems like Git.

Quality Assurance Expertise

  • Expertise in defining test strategies, creating detailed test plans, and executing comprehensive test cases.
  • Strong functional testing background and experience in performance and data integrity testing.

Soft Skills

  • Excellent written and verbal communication skills.
  • Strong analytical and debugging capabilities.
  • High attention to detail and adaptability to dynamic environments.

Education

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field, or an equivalent combination of education and experience.

Preferred Attributes

  • Familiarity with Tableau or similar data visualization tools.
  • Experience in working with CI/CD pipelines in DevOps environments.
  • Knowledge of modern data engineering practices and technologies.

Why Join Us?

At Birlasoft, you'll have the chance to work on cutting-edge data engineering projects while contributing to high-impact solutions. Join a collaborative, innovation-driven environment that values your contributions and supports your growth in the exciting field of data engineering and quality assurance.