Selenium Automation Engineer

4 - 8 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an Automation QA Engineer at our company, you will play a crucial role in ensuring the quality, reliability, and performance of our software products through comprehensive automation testing. Your responsibilities will include: - Designing, developing, and maintaining scalable, robust, and efficient automated test scripts and frameworks for both UI and API layers. - Collaborating with product owners, developers, and other QA engineers to define and implement test scenarios using Gherkin syntax (Given/When/Then) within Cucumber. - Developing and executing automated tests for RESTful APIs to ensure data integrity, functionality, and performance, using appropriate tools and frameworks. - Creating and maintaining automated UI test suites using Selenium WebDriver and other Java/UI-based automation tools to validate user interfaces and end-to-end user flows. - Contributing to the continuous improvement of automation frameworks, tools, and processes, ensuring reusability, maintainability, and efficiency. - Integrating automated tests into continuous integration and continuous delivery (CI/CD) pipelines to enable rapid feedback and early defect detection. - Executing automated test suites, analyzing results, identifying defects, and reporting on test coverage and quality metrics. - Working closely with development, product management, and DevOps teams to understand requirements, define test strategies, and ensure quality throughout the software development lifecycle. - Sharing knowledge and promoting best practices in automation testing, including test-driven development (TDD) and behavior-driven development (BDD). - Assisting in troubleshooting production issues by leveraging testing expertise and collaborating with development teams. Qualifications required for this role include: - Proven experience (4+ years) as an Automation QA Engineer or similar role, with a strong focus on automated testing. - In-depth hands-on experience with Behavior-Driven Development (BDD) frameworks, specifically Cucumber and writing feature files using Gherkin syntax. - Strong proficiency in Java for developing automation scripts and frameworks. - Expertise in designing, developing, and maintaining automated UI tests using Selenium WebDriver and other relevant Java/UI based automation tooling (e.g., TestNG, JUnit). - Solid experience in automating RESTful API tests, including understanding of HTTP methods, status codes, and data formats (JSON/XML). - Strong understanding of software testing methodologies, tools, and processes. - Experience with version control systems, preferably Git. - Familiarity with integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps). - Excellent analytical and problem-solving skills with a keen eye for detail. - Strong communication and interpersonal skills, with the ability to work effectively in an agile, cross-functional team environment. Education: - Bachelors degree/University degree or equivalent experience Good to have Skills: - Experience with other programming languages (e.g., Python, JavaScript) for automation. - Knowledge of performance testing and security testing principles. - Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. - Experience with cloud platforms (Openshift, AWS). - Understanding of microservices architecture and testing strategies for distributed systems. - Experience with defect tracking and test management tools (e.g., Jira, Zephyr). Please note that this job description provides a high-level review of the types of work performed and other job-related duties may be assigned as required. As an Automation QA Engineer at our company, you will play a crucial role in ensuring the quality, reliability, and performance of our software products through comprehensive automation testing. Your responsibilities will include: - Designing, developing, and maintaining scalable, robust, and efficient automated test scripts and frameworks for both UI and API layers. - Collaborating with product owners, developers, and other QA engineers to define and implement test scenarios using Gherkin syntax (Given/When/Then) within Cucumber. - Developing and executing automated tests for RESTful APIs to ensure data integrity, functionality, and performance, using appropriate tools and frameworks. - Creating and maintaining automated UI test suites using Selenium WebDriver and other Java/UI-based automation tools to validate user interfaces and end-to-end user flows. - Contributing to the continuous improvement of automation frameworks, tools, and processes, ensuring reusability, maintainability, and efficiency. - Integrating automated tests into continuous integration and continuous delivery (CI/CD) pipelines to enable rapid feedback and early defect detection. - Executing automated test suites, analyzing results, identifying defects, and reporting on test coverage and quality metrics. - Working closely with developme

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

hyderabad, chennai, bengaluru