Quality Assurance Automation Engineer

Noida, Uttar Pradesh, India
May 24, 2024
May 19, 2025
Onsite
Full-Time
2 Years
Job Description

Key Responsibilities

Leadership and Mentoring

  • Provide strong leadership, guidance, and mentorship to a team of Software Development Engineers in Test (SDETs), fostering a culture of collaboration, innovation, and excellence.
  • Lead by example through active 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.
  • Define 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)

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

Quality 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.
  • Collaborate 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

  • Proficiency in test automation frameworks such as Selenium WebDriver, Appium, TestNG, JUnit, Rest Assured, etc.
  • Experience 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.
  • Familiarity with CI/CD tools like Jenkins, GitLab CI. Ability to set up and maintain CI/CD pipelines for automated testing and deployment.

Methodologies and Processes

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

Assurance Practices

  • Ability to establish and enforce quality assurance processes and standards.

This role requires a dynamic individual with strong leadership skills, technical expertise in test automation, and a passion for driving quality across the organization. If you're ready to take on the challenge of leading a high-performing team in delivering top-notch software solutions, we'd love to hear from you. Apply now!