Evoke HR Solutions
Automation Engineer
Job Location
bangalore, India
Job Description
Position : Automation Engineer Location : Bangalore Experience : 5 Years About the Job : We are seeking a highly motivated and experienced Automation Engineer to join our dynamic team in Bangalore. As an Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our software products through the design, development, and maintenance of robust test automation solutions. You will be responsible for building and enhancing our automation frameworks for both UI and API testing, utilizing cutting-edge tools and technologies. This role requires a strong foundation in Java programming, extensive experience with Selenium WebDriver and Rest Assured, and a passion for delivering high-quality software. You will collaborate closely with development, QA, and product teams throughout the software development lifecycle, contributing to a culture of quality and continuous improvement. Responsibilities : - Design and Development of Automation Frameworks : Architect, design, develop, and maintain scalable and efficient automation frameworks for both UI and API testing. This includes selecting appropriate tools, defining best practices, and ensuring the framework's maintainability and extensibility. - Test Script Development and Execution : Develop comprehensive and well-structured automated test scripts using Selenium WebDriver for UI testing and Rest Assured for API testing. Ensure adequate test coverage based on requirements and risk analysis. - Behavior-Driven Development (BDD) : Implement and utilize Behavior-Driven Development (BDD) principles using Cucumber or similar tools to create clear, understandable, and executable specifications. - Collaboration and Communication : Work closely with software developers, QA analysts, product owners, and other stakeholders to understand requirements, provide feedback on testability, and ensure seamless integration of automated tests. - Integration with CI/CD Pipelines : Integrate automated test suites into Continuous Integration/Continuous Delivery (CI/CD) pipelines to enable continuous testing and provide rapid feedback on build quality. - Test Data Management : Develop and implement effective strategies for managing test data to ensure the reliability and repeatability of automated tests. - Test Reporting and Analysis : Analyze test results, identify defects, and provide clear and concise reports to the development team. Participate in defect triage meetings and contribute to root cause analysis. - Performance and Stability Optimization : Continuously monitor and optimize the performance and stability of the automation frameworks and test scripts. - Technical Documentation : Create and maintain clear and comprehensive documentation for the automation frameworks, test scripts, and testing processes. - Mentorship and Knowledge Sharing : Mentor junior team members on automation best practices and contribute to the overall growth of the QA automation team. - Continuous Learning : Stay up-to-date with the latest trends and advancements in automation testing tools and methodologies and proactively explore their potential application within the organization. What You Bring (Qualifications) : Technical Expertise : - Proven experience (5 years) in software quality assurance with a strong focus on test automation. - Excellent proficiency in Java programming language with a solid understanding of object-oriented principles. - Extensive hands-on experience with Selenium WebDriver for UI test automation, including expertise in locating elements using various strategies (e.g., XPath, CSS selectors). - Strong experience in API testing using Rest Assured or similar libraries. - Experience with Behavior-Driven Development (BDD) frameworks and tools like Cucumber. - Familiarity with build tools like Maven or Gradle. - Experience with version control systems, preferably Git. - Understanding of CI/CD pipelines and experience integrating automated tests (e.g., Jenkins, GitLab CI, Azure DevOps). Education : A Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). Bonus Points : - Experience with performance testing tools (e.g., JMeter, LoadRunner). - Experience with mobile automation frameworks (e.g., Appium). - Exposure to cloud-based testing platforms. - Familiarity with different testing methodologies (Agile, Waterfall). - Contributions to open-source automation projects. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 5/9/2025
Location: bangalore, IN
Posted Date: 5/9/2025
Contact Information
Contact | Human Resources Evoke HR Solutions |
---|