Job Description :
Candidate should be able to:
Deliver Unit, Functional, Regression, E2E Testing artifacts and results through test automation.
find bottlenecks/thresholds in existing, develop new code with strong JAVA coding skills.
Develop, prepare, and execute Test Automation Scripting for both, BDD/TDD and Hybrid, linear test frameworks on multiple platforms such as Desktop, Multiweb, and Mobile Web & Apps.
Work hands-on ''Quality AGILE + DevOps'' environment with API testing, Microservices, Object-Oriented Design, CI/CD integrates with Continuous Testing and Cloud-Native architectures.
Deliver end-to-end project & product software testing lifecycle (STLC) needs such as technical assessment, estimation, meet target timelines, support, and involvement in manual testing as required.
Work closely with Management to support & improve efficiency in test automation net outcomes.
Deliver and complete test automation assignments and send reports on time.
Constantly look for opportunities to improve testing through innovative automation and best practices.
work concurrently on several projects, each with specific instructions that may differ from project to project.
provide support for the framework(s), for example, supporting Development/QE with issues using the tool.
provide a practical approach to complex product testing, specifically in the areas of the automation of test cases for regression testing. He/she will be a creative and proactive thinker and will make use of current technologies to provide extensible automation infrastructures.
work closely with other QE team members to automate the execution and verification of reports created by the various company products.
work closely with various Development team members to understand testing objectives and ensure that problems are resolved in a timely and efficient manner.
be part of a team focusing on automation of an identified set of migration tests, checking that they run correctly in a given environment. The team would focus on developing and testing these automation buckets which would be executed by other teams.
Candidate should have:
Strong experience with POM and with BDD test automation frameworks using Cucumber-JVM, Mocha, Chai, Gherkin best practices.
Experience with API testing frameworks primarily on REST-Assured & Jersey JAX-RS. Added advantage skills were SOAPUI, Tosca, Apigee, Jmeter, Assertible, and Karate DSL.
experience with TestNg/Junit, Maven/Ant, and also Jenkins inclusive of Shell Scripting for CI/CD/CT integrations with DevOps.
Experience with JIRA & XRAY API level implementations. Knowledge of Defect Management process in HP ALM & JIRA.TestRail and Zephyr is an added advantage skillset.
Experience with Mobile Test Automation (Appium & Android SDK) including any integration solutions such as Browserstack, Saucelabs, Perfecto, and Keynote DeviceAnywhere.
Understanding and working knowledge with Data-Driven, Keyword Driven, Hybrid, ATDD frameworks inclusive of BDD & TDD techniques.
Working knowledge of AI (Artificial Intelligence) techniques and frameworks such as Tensorflow, CNTK, Caffe, Theano, Keras, Torch including Security & Performance testing tools
Experience with version control tools (TFS, GIT, or SVN)
Proficient with SQL for adding, modifying, and extracting data from an RDBMS database including No-SQL or JSON formatted DBs.
7+ years of (QE) Quality Engineering test automation experience in developing Automation Scripts using Selenium, TestNg, AutoIT, Grid & Webdriver, xPath utilities, custom reports, trend analysis, file difference / compare tools, Protractor, Watir.
5+ years of hands-on programming/scripting experience in Java. PythonRubyC# programming is an added advantage but the primary essential coding skill required is Java.
Master’s or Bachelor's Degree