Quality Assurance Automation Engineer

Noida, Uttar Pradesh, India
Jul 03, 2024
Jul 03, 2025
Onsite
Full-Time
2 Years
Job Description

We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to lead our test automation and quality assurance efforts. The ideal candidate will possess strong leadership qualities, a strategic mindset for test automation, and hands-on experience in developing and maintaining automated test suites.

Key Responsibilities

Leadership and Mentoring

  • Provide leadership, guidance, and mentorship to a team of SDETs, fostering a culture of collaboration, innovation, and excellence.
  • Lead by example through hands-on involvement in test automation and quality assurance activities.

Automation Strategy

  • Develop and drive the test automation strategy, including the selection of appropriate tools, frameworks, and technologies.
  • Establish best practices for test automation, continuous integration, and deployment.

Planning and Execution

  • Collaborate with cross-functional teams to define comprehensive test plans, test cases, and test scenarios.
  • Oversee the execution of automated tests, analyze test results, and ensure timely resolution of issues.

Integration and Deployment (CI/CD)

  • Implement and optimize CI/CD pipelines for automated testing, ensuring seamless integration with development workflows.
  • Drive improvements in build, test, and deployment automation processes.

Assurance Processes

  • Establish and enforce quality assurance processes, standards, and metrics.
  • Conduct code reviews, identify areas for improvement, and drive quality initiatives across the organization.

Collaboration

  • Work closely with development teams to incorporate testing requirements into the software development lifecycle.
  • Coordinate with infrastructure and operations teams to ensure the reliability, scalability, and performance of testing infrastructure.

Reporting and Metrics

  • Track and report on test automation coverage, test execution results, and quality metrics.
  • Provide regular updates to stakeholders on the status of testing activities and quality trends.

Technical Skills

Automation

  • Expertise in test automation frameworks such as Selenium WebDriver, Appium, TestNG, JUnit, Rest Assured, etc.
  • Proficiency in designing and implementing automated test suites for web applications, mobile apps, APIs, and microservices.
  • Ability to write clean, maintainable, and efficient automation code using programming languages such as Java, JavaScript.

Integration and Deployment (CI/CD)

  • Strong understanding of CI/CD principles and practices.
  • Experience with CI/CD tools like Jenkins, GitLab CI, etc.
  • Ability to set up and maintain CI/CD pipelines for automated testing and deployment.

Methodologies and Processes

  • Solid knowledge of software testing methodologies (e.g., Agile, Scrum, DevOps).
  • Familiarity with various types of testing including functional testing, regression testing, performance testing, and security testing.
  • Experience with test management and defect tracking tools such as JIRA, Zephyr.

Assurance Practices

Ability to establish and enforce quality assurance processes and standards.