Position: Lead Software Quality Assurance Engineer
Location: Pune, Maharashtra, India
Best Watches available for you on Amazon FashionKey Responsibilities
- Lead, mentor, and manage a team of QA Automation Engineers, providing guidance and support to achieve automation goals.
- Develop and maintain a robust Test Automation Framework for efficient and scalable test automation.
- Create and oversee automated tests for all testing environments, ensuring comprehensive test coverage.
- Introduce new technologies and best practices to enhance the automation team’s efficiency and effectiveness.
- Collaborate with development teams to establish and improve the automation process during test preparation.
- Review requirements, specifications, and technical design documents, providing timely and meaningful feedback.
- Define and implement testing processes for new and existing products to meet client needs.
- Liaise with internal teams, including Developers, Product Owners, and Business Analysts, to identify system requirements and maintain test script quality.
- Monitor and troubleshoot automation test scripts, ensuring compliance with standards.
- Oversee analysis checks on product specifications and promptly respond to requests from internal teams and management.
- Document test procedures to ensure repeatability and compliance with established testing standards.
- Lead the implementation of automation testing procedures and continuously improve the QA automation process.
- Collaborate with cross-functional teams to ensure successful project delivery and adherence to organizational objectives.
- Provide accurate effort and time estimates for automation testing activities within projects.
- Maintain quality standards by identifying and documenting software defects, tracking their progress, and ensuring timely resolution.
- Monitor the debugging process results and investigate the causes of non-conforming software.
- Prepare and deliver demo presentations for project deliverables when necessary.
- Report directly to the Head of QA, ensuring alignment with the QA strategy and objectives.
Skills
- Own the architecture and design of the automation framework, ensuring scalability, maintainability, and efficiency.
- Experience in handling team of 10-15 members.
- Advanced programming skills including automation systems.
- Advanced in C#, Java, Selenium, SpecFlow are considered advantageous.
- Deeper understanding of object-oriented programming
- Experience working in an agile environment with deep understanding of agile rituals.
- Proficiency in API testing
- Experience with test data management and data-driven testing approaches.
- Knowledge of continuous integration and continuous deployment (CI/CD) principles and tools.
- Familiarity with behavior-driven development (BDD) tools and frameworks beyond SpecFlow, such as Cucumber, Gherkin considered advantageous.
- Scripting skills for tasks like test data generation or test environment setup.
- Proficiency in performance testing tools like JMeter or Gatling.
- Familiarity with test automation for mobile devices and platforms (iOS, Android).
- Understanding of the principles of shift-left testing and test-driven development (TDD).
- Good written and verbal communication skills.
- Strong attention to detail.
- Experience with non-functional testing types
- Good written and verbal communication skills.
- Strong attention to detail.
Soft Skills
- English proficiency
- Avid communicator
- Organized, proactive, and result driven.
- End User Empathy and Understanding of Business Strategy
- Adaptability
Qualifications
- Master’s degree in computer science, software engineering, or a similar field.
- Minimum of 6 years of experience working as a QA Automation Engineer.
- Relevant certifications in test automation, such as ISTQB Advanced Test Automation Engineer or similar.
- Experience with test management tools like TestRail.
- Familiarity with version control systems like Git.
- Knowledge of DevOps practices and tools (e.g., Jenkins, Docker).
- Experience with cloud-based testing platforms (e.g., AWS, Azure).
- Exposure to mobile app automation tools and frameworks (e.g., Appium).
- Proven experience in leading and managing a team of automation engineers.
- Expertise in test automation frameworks, tools, and best practices.
- Strong programming skills, including advanced proficiency in C#, Java, Selenium, SpecFlow, or similar automation systems.
- In-depth knowledge of Gherkin Syntax and Behavior-Driven Development (BDD) approach.
- Proficiency in object-oriented programming (OOP) principles.
- Extensive experience working in an Agile/Scrum development environment with a deep understanding of Agile rituals.
- Proficiency in API testing and knowledge of performance testing.
- Excellent written and verbal communication skills.
- Strong attention to detail and problem-solving abilities.
- ISTQB Advanced Test Automation Engineer certification or equivalent (preferred).
Apply: Click here to Apply
Get new laptop from Amazon