Job Description
<p><p><b>POSITION OVERVIEW</b></p><p><br/>The Senior/Lead Automation Engineer designs and maintains scalable automated tests for enterprise web applications across front-end, back-end, and API layers.<br/><br/> They leverage AI-driven tools to generate and optimize test cases, integrating automation into CI/CD pipelines for maximum quality, performance, and reliability.<br/><br/> Collaborating with cross-functional teams, they enhance test coverage and execution Automation for Enterprise Web Applications</b><br/><br/>- Design, develop, and maintain scalable, reusable automated test suites covering front-end UI, back-end services, and API layers for enterprise-grade Java and .NET web applications.<br/><br/>- Select, implement, and optimize automation frameworks (e.g., Selenium, Cypress, Playwright) to suit application architecture and technology stack.<br/><br/>- Ensure cross-browser and cross-platform compatibility testing for web applications, including responsive design validation.<br/><br/><b>Front-End Automation</b><br/><br/>- Automate functional and regression test cases for web UI components, ensuring alignment with UX/UI specifications.<br/><br/>- Validate dynamic content rendering, JavaScript-based interactions, and accessibility compliance (e.g., WCAG standards).<br/><br/><b>Back-End & API Automation</b><br/><br/>- Create and execute automated tests for RESTful and SOAP APIs using tools such as Postman, RestAssured, or SoapUI.<br/><br/>- Verify back-end logic, data processing workflows, and system integrations with third-party services.<br/><br/>- Validate authentication flows (OAuth, SSO, JWT) and role-based access controls.<br/><br/><b>Debugging, Troubleshooting & Optimization</b><br/><br/>- Investigate automation failures by analyzing execution logs, application stack traces, and network traffic.<br/><br/>- Identify and fix false positives/negatives to ensure stable and reliable test execution.<br/><br/>- Optimize test performance for faster feedback in CI/CD pipelines.<br/><br/><b>Integration & Deployment Support</b><br/><br/>- Integrate automated test execution into CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI) for continuous quality assurance.<br/><br/>- Collaborate with DevOps teams to enable parallel test execution in containerized environments (Docker, Kubernetes).</p><br/><p><b>SKILLS & COMPETENCES :</b><br/><br/><b>Automation Frameworks & Tools :</b><br/><br/>- Expert in Selenium WebDriver, Cypress, Playwright, TestNG, JUnit, and NUnit for web automation.<br/><br/>- Skilled in API automation using RestAssured, Postman, or SoapUI.<br/><br/>- Experience with performance and load testing tools (JMeter, Gatling) for web back-end validation.<br/><br/><b>Front-End Testing Expertise</b><br/><br/>- Proficient in validating HTML/CSS, JavaScript, React, Angular, and Vue-based applications.<br/><br/>- Knowledge of browser dev tools for DOM inspection, network traffic analysis, and performance profiling.<br/><br/><b>Back-End & API Testing Expertise</b><br/><br/>- Strong grasp of Java and C#/.NET server-side logic, MVC frameworks, and service-oriented architecture.<br/><br/>- Skilled in database validation to ensure accurate data persistence.<br/><br/><b>Testing Methodologies & Best Practices</b><br/><br/>- Expertise in BDD, TDD, Data-Driven, and Keyword-Driven testing approaches.<br/><br/>- Experience with Cucumber, SpecFlow, or similar tools for behavior-driven testing.<br/><br/><b>Leadership & Collaboration</b><br/><br/>- Strong communication skills to work with developers, UX designers, and product managers.<br/><br/>- Ability to influence quality strategies and champion automation adoption across EXPERIENCE & EDUCATION</b></p><br/>- Requires 6+ years of professional experience is essential for understanding system architecture, programming, and technical troubleshooting.<br/><br/>- Outstanding written and verbal communication skills.<br/><br/>- Bachelors in computer science required.</p><br/></p> (ref:hirist.tech)