Sr Test Automation Engineer
Date Posted: 17-Jul-2024 | Qualification: B.E/B.Tech, MCA, ME/MTech
Position: | Sr Test Automation Engineer |
Skills Required: | Automation Testing, Java, Selenium |
Employment Type: | Full Time |
Location: | India |
Job Mode: | Work from Home |
Experience: | 7 - 10 (years) |
Job Description:
Role, Requirement & Experience
· At least 7 years of Automation experience in Java Programming and related
Test Tools
· Strong knowledge of Software Testing concepts, Standard Test Methodologies and best practices.
· Experience in creating Test plans, Test cases, Test frameworks and Test Scripts.
· Proficiency in Manual Testing Techniques and Tools.
· Familiarity with Test Management and Defect Tracking tools.
· Excellent Analytical and problem-solving abilities.
· Strong attention to detail and ability to work independently.
· Effective communication and interpersonal skills to collaborate with diverse stakeholders.
· Ability to prioritize and manage multiple tasks in a dynamic work environment.
· Knowledge of agile development methodologies (e.g., Scrum, Kanban) is a plus.
Below skills are mandatory:
- Experience in software testing or development with good understanding of testing, coding & debugging procedures.
- Experience in design and development of automation frameworks like, Data Driven, Behaviour Driven, Keyword Driven, Hybrid etc.
- Strong programming skills with experience in programming using Java
- Experience in UI automation using Selenium driver, Grid and POM
- Experience in API testing automation using Rest Assured/ Karate/ Java Libraries
- Experience of working with SOAP & REST services and understanding of SOA architecture and Pub/Sub model
- Experience of Mock Testing, Stubs and Drivers
- Experience in Git
- Experience in Maven or Gradle
- Experience in third party reporting tools like, Extent Report
- Experience in Postman or similar tools
- Experience of CI/CD
Key Responsibilities:
Test Planning: Collaborate with stakeholders to understand project requirements, specifications, and objectives. Develop comprehensive test plans, including test objectives, test strategies, test cases, and test data.
Test Automation: Identify opportunities for test automation and develop automated test scripts using appropriate tools and frameworks. Continuously enhance the test automation suite to increase efficiency and reliability.
Collaboration: Work closely with cross-functional teams, such as developers, business analysts, and project managers, to ensure a shared understanding of requirements and to address any issues or concerns during the testing process.
Quality Assurance: Contribute to the improvement of the software development lifecycle by actively participating in quality assurance activities, including process improvement initiatives, peer reviews, and knowledge sharing sessions.