Job Overview :
As an Automation Test Engineer / Lead - GUI Testing, you will oversee and define the overall automation strategy for our products.
You will be responsible for creating and maintaining test automation frameworks, executing automated test scripts, and ensuring the consistency and maintainability of our automated test suites.
You will also be expected to share your knowledge and expertise with the team, setting high standards for automation practices.
Key Responsibilities :
- Define the overall test automation strategy, including the selection of tools and technologies for product test automation.
- Lead the development and maintenance of the test automation framework to ensure it meets the needs of the project.
- Design, implement, and maintain automated test scripts using tools like Selenium, REST Assured, Java, Python, and C#.
- Collaborate with cross-functional teams to align the test automation strategy with project requirements and ensure consistency in quality.
- Provide guidance on best practices for automation, including code reuse, maintainability, and scalability.
- Lead GUI testing efforts, ensuring that all user interface elements are tested for functionality, performance, and security.
- Work on both GUI and non-GUI-based testing for web applications, ensuring comprehensive test coverage across all layers of the application.
- Automate functional, regression, and integration testing for web interfaces using tools like Selenium and Cypress.
- Work closely with developers, QA engineers, and product managers to understand application features and business requirements.
- Develop and maintain automated test suites that verify functional, non-functional, and regression requirements.
- Execute automated test scripts across different environments and platforms to ensure thorough testing and optimal performance.
- Set high standards for test automation, ensuring that automation frameworks and scripts are maintainable, reusable, and scalable.
- Regularly evaluate the performance of existing test scripts and propose improvements for optimization.
- Research and recommend new tools and technologies to enhance the test automation capabilities, improve testing efficiency, and support new application features.
- Lead the integration of test automation into the CI / CD pipeline to achieve continuous testing and quicker feedback on code changes.
- Lead and mentor a team of automation engineers, providing guidance on best practices and helping them grow their technical skills.
- Coordinate with various teams to ensure smooth execution of testing activities, track progress, and ensure timely delivery of projects.
- Collaborate with product and development teams to discuss and resolve defects found during testing.
- Proactively identify and address issues or bottlenecks in the test automation process, proposing effective solutions to overcome challenges.
- Troubleshoot and investigate failed test cases, ensuring that issues are properly escalated and resolved.
- Track and document test results, providing clear and comprehensive reports to stakeholders.
- Provide detailed insights into test coverage, failures, and improvement areas, as well as actionable feedback to the development team.
Required Skills & Qualifications :
Bachelors degree in Computer Science, Engineering, or a related field.7+ years of experience in test automation engineering, with a strong focus on feature test automation for GUI and web applications.Strong proficiency in test automation tools such as Selenium, Cypress, and REST Assured.Experience with multiple programming languages such as Java, Python, C#, and JavaScript.Deep knowledge of test automation frameworks (e.g, Page Object Model, Data-driven, Keyword-driven).Experience with version control systems like Git.Strong scripting knowledge to develop, modify, and maintain automated test scripts.Familiarity with KAFKA, MQ-based automation or messaging-based systems (desirable).Experience with CI / CD tools (e.g, Jenkins, Azure DevOps, GitHub Actions).Strong understanding of Agile methodologies and the ability to integrate test automation into the Agile framework(ref : hirist.tech)