Design and develop automation scripts using Selenium, Java, TestNG, Karate/Cucumber Framework. Design and execute test cases / scenarios based on the requirements. Design and execute test scripts based on the requirements. Implement QA best practice. Implement automated scripts for continuous testing (CT) into Bamboo CI/CD pipelines
Desired Skills and Experience
- Candidates should have a B.E./BTech/MCA in Information Systems, Computer Science or related fields.
- 7+ years of professional work experience in Software Testing Manual & Automation and Quality Assurance practice
- Experience in testing APIs, web applications and database.
- Strong expertise performing different types of Functional and Non-Functional testing like System, Integration, Regression, Database, Performance, Stress, etc.
- Experience in design and development of Test Automation Framework leveraging relevant code libraries.
- Strong experience using Selenium Webdrivers, TestNG, etc. with Java.
- Experience of working and implementation on Karate / Cucumber framework from scratch.
- Should be able to work on the tasks independently as Senior Test Engineer as well as ability to work in a team.
- Should be proficient with Quality Assurance methodologies.
- Should have good knowledge on rest APIs and its automated testing.
- Should have good experience of Database technologies like SQL server, MySQL, etc.
- Should have good experience on configuration management, version control, etc.
- Strong experience of implementing automated testing (CT) as a part of CI/CD pipelines.
- Proven ability to adapt to changes in requirements and learn new tools and practices where needed.
- Proven ability to understand how ones work fits into the bigger picture.
- Excellent communication skills, both written and verbal
- Strong track record of excellent results delivered to internal or external clients.
- Ability to work with minimal supervision yet integrate appropriately with the Implementation Services team.
- Excellent interpersonal skills
- Good to have Financial Services knowledge.
- Ability to work with minimal supervision.
- Proven ability to apply analytical and creative thoughts.
- Ability to multitask and work to tight deadlines in a changing environment
Key Responsibilities
- Identify and select the test cases for automation and/or create, enhance, debug and execute automation test cases
- Creating an automation test plan and strategy
- Design and develop test automation framework
- Understand, analyse and develop complex test data sets for automated testing
- Configuring Automated Test Environment (ATE)
- Participating in Automated Environment Setup with an Integrated Development Environment (IDE)
- Identify and select the test cases for automation and/or create, enhance, debug and execute automation test cases.
- Execute tests (manual / automated [Selenium, TestNG, Maven, Karate / Cucumber framework])
- Develop automated test scripts using Selenium and Karate / Cucumber framework.
- Develop mock up APIs for testing while development is in progress.
- Suggest improvements on the automation framework.
- Report defects and assist in their understanding working closely with the developers.
- Analyse test results and track software testing metrics
- Prepare and present test reports.
- Collating and monitoring the defect management process
- Managing the changes and executing regression tests
- Maximize test coverage of the system to around 95% and in turn reducing defects
- Coming up with exact solutions for problems related to object identity and error handling
- Interacting with customers/clients to solve the various issues they face and updating on the situation
- Continued learning through additional trainings and code review of automation scripts
- Improved quality and productivity of output.
- Communicate and collaborate with product developers, direct manager and engineering peers to develop the correct solutions
- Effective project planning and development of expected solutions.
- Effective engagement in development and feedback life cycle
- Gain broader proficiency for the product and demonstrate ability to contribute to forward direction.
- Implement or adhere to coding standards and best practices
- Demonstrate high attention to detail, should work in a dynamic environment whilst maintaining high quality standards, a natural aptitude to develop good internal working relationships and a flexible work ethic
- Responsible for Quality Checks and adhering to the agreed Service Level Agreement (SLA) / Turn Around Time (TAT)