Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Job Description:
Provide senior level guidance, acting as a senior consultant and advisor to client stakeholders at all levels and be in charge of the execution of test, quality assurance and DevOps on enterprise projects for CDB and/or client Delivery teams.
Use your knowledge of testing and testability to influence better software and continually work to incorporate automated tests into our CI and CD deployment pipeline.
Perform creative exploratory testing of new features and products. Work with Engineers and Ops teams to design and automate the creation of test environments.
Research, investigate, socialize and aid in the implementation of appropriate new and emerging technologies and approaches via internal innovation in the mobile, web and DevOps communities.
Monitor, support, review and fix the build issues during various phase in CI/CD pipeline in Git and Google cloud Platform.
Actively engage in the continuous improvement of testing practice with a focus on speed, quality and innovation.
Solid experience on Agile Methodology (SCRUM) is preferred.
Should have knowledge and experience in using Docker Containers, IBM Udeploy and Openshift containers for deploying Builds and managing the build versions in environments.
Educate and train clients in specific areas, allowing them to test and manage their own products effectively.
Create Design and Build documents for new applications in the actual environments and support integration with various downstream partners.
Work with project teams to highlight and detail any risks and assumptions identified. Perform impact analysis, to mitigate the risk of failure in production and provide best solutions of development.
Position Summary:
7+ years of Automation testing experience in developing automation frameworks for web applications using Selenium WebDriver, WebDriverIO Puppeteer-cucumber for ReactJS applications preferably in IT industry such as Banking and Finance.
5+ years of experience as an Automation Engineer with strong knowledge in Database Warehouse Testing such as Oracle, SQL server R2012, Unix and Mainframes.
Minimum 5+ years of Web application development using React/Angular/Vue.js.
5+ years of Experience in Continuous Integration and Continuous Delivery using (CI/CD pipeline) Concepts using the toolsets like Artifactory, Jenkins, Bamboo and Version Control tools like GIT, Bitbucket and Source Tree.
Experience in service virtualization and stubbing using Mounte-Bank is needed.
Minimum 3 year of experience in Google cloud and AWS cloud DevOps is needed.
Good written, communication, interpersonal skills and team player with an analytical mind bend to problem solving and delivering solutions is desired
Mandatory Skills:
Should be able to handle different Operating Systems such as Windows 7, Windows 10, IOS and UNIX
Required Experience on Automated Testing Tools and frameworks such as Selenium 2.0 and WebDriverIO, Puppeteer, Cucumber, Mountebank, TESTNG, Jasmine/Chai/Mocha/Supertest.
Solid experience on Database tools such as Oracle Toad, Microsoft SQL server R2012, Unix, SQL developer and Hive.
Should have fair experience on handling Performance testing tools such as MicroFocus Load Runner 12.5, Jmeter, K6-Artillery will be highly advantageous.
Editor tools experience is needed by using Microsoft Visual Studio, Eclipse, IntelliJ
Build Management tools experience on Maven and Gradle is needed
Have good experience in GitHub, Bitbucket and Source Tree. Should be able to manage repositories and concepts of forking and branching.
Continuous Integration Tools: Artifactory, Jenkins and Bamboo
Understanding of CI/CD and various DevOps tools such as IBM Udeploy, CodeFresh and familiarity of containerization technologies such as Docker, Images, Openshift.
Require solid experience on cloud technologies such as GCP cloud build, AWS DevOps, Terraform, Kubernetes, etc.
Test Management Tools: JIRA, and HP ALM (Quality Centre), Confluence.
Duties and Responsibilities:
Apply DevOps Engineer operations and procedures focusing on bridging the gap between developers and operations for large complex clients.
Develop and support the teams using configuration management tools such as Ansible, Puppet, Chef and Desired State Configuration.
Work on containerization and associated microservice tooling such as Docker, Kubernetes and provision tools such as Terraform, GCP Deployment Manager and CloudFormation.
Actively work with Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure, VMware or OpenStack.
Use the logging and monitoring tools such as Prometheus, Splunk, New Relic, Grafana to provide in depth reporting.
To identify, automate and execute scenarios from the set of Test cases/User stories using webdriverio-cucumber / puppeteer frameworks.
Create mountebank stubs for reducing the dependencies on downstream services in terms of data and reutilize the stubs for performance testing and ST testing.