Summary/Objective:
As an Automation Engineer you will be responsible for designing, implementing, and managing automated testing processes. Utilize your technical skills and leadership abilities to drive quality improvements and optimize software development lifecycles. Also responsible for SQA testing, which includes test plans and scripts for automatedsmoke, functional, integration, user acceptance, regression, load, and interface testing.
Requirements:
- Minimum 3+ years experience in Java or similar object-oriented language(s) with experience in implementing test automation frameworks.
- Develop and implement automation test strategies, plans, and frameworks to ensure efficient and effective test coverage.
- Collaborate with project stakeholders to define test objectives, scope, and deliverables, and communicate testing progress and results.
- Conduct test case reviewsand provide guidance to team members on test automation best practices.
- Familiar with Test Driven Development (TDD)
- Experience in any inhouse developedAutomation Frameworks
- Experience with common Automated testing tools supporting CICD pipeline (i.e., Selenium, Cucumber, JIRA, Confluence, Jenkins, Bitbucket, Maven,Git, SonarQube etc.)
- Manage and maintain test environments, includingtest data and test infrastructure.
- Mentor and coach team members,fostering their professional growth and technicalskills.
- Identify and report defects and work closely with the development team to ensuretimely resolution.
- Conduct root cause analysis of defects and implement preventive measures to improve overall product quality.
- Actively participate in agile ceremonies, sprint planning, backlogrefinement, and dailystand-ups.
- Develop scenarios and automated test scripts to validate application integration points
Desired Skills:
- Strong Experience as an automation test lead
- Work experience testingRESTful APIs and API test tools (Postman)
- Test Automation tools - Selenium, Cucumber, or any other open-source tools for functional and regression testing.(Karate Framework)
- Proficient in test planning, test strategy development, and test case design.
- Extensive experience in scripting and developing automated test scripts using -Java.
- Proven ability to effectively collaborate with developers, QA engineers, and project managers.
- Excellent problem-solving skillsand ability to identify and resolve issues proactively.
- Strong communication and interpersonal skills,with the abilityto convey complextechnical concepts to both technical and non-technical stakeholders.
- Strong Knowledge of Software Development Lifecycle (SDLC)and Agile Methodologies.
- Strong proficiency in SQL programming - MySQL, SQL Server
- Previous experience in Payment - Card Domain knowledge.
Preferred Educationand Experience:
- Bachelor's in engineering CSE, ECE, IT, EEE or Master in Computer Scienceor Master in Computer Applications with minimum of 3-6 years experience in Software testing(automation).