Tuesday, September 29, 2020

Test Automation Engineer - STLC Process (1-5 yrs) (Unnati)

Job Description :

- Work with a leading SaaS product and services company, learn about the global processes and client requirements.

- Our client is a cloud integration and automation products provider. Their customised applications allow their clients' platform to connect to any cloud thus enhancing the user experience and allowing a seamless integration of data. Their streamlined operations focus on strategic issues like secure infrastructure and an in-house UX that is 5 times faster and at a fraction of the cost.

- The founder is a Berkeley alumnus, with a background in Technology and Business and has packed in many years with IT and Fintech companies. Based out of California with an office in Mumbai, the 4 year old company is a niche player growing at arate of 23% in an industry that is in a booming and blooming stage. Their products being used in industries like Retail, Ecomm, Manufacturing, F&B, Pharma, Education among others.

- As a Test Automation & DevOps Engr, you will write functional and integration tests, take the initiative to plug gaps with unit tests wherever coverage is missing, and manage various related DevOps aspects. You will collaborate with a highly technical cross-functional team of developers, QA, PMs etc.

What you will do:

- Building automated test suites (main focus on functional and integration tests) for our entire stack of microservices and integrating into the CI / CD pipeline.

- Maintaining a keen eye towards performance, security and scalability. Ensuring stellar product quality and operating with full ownership of release readiness across multiple products, including consistently increasing automation coverage.

- Analyzing and decomposing a software system and designing a complete system test strategy.

- Continuously streamlining and improving the testing life cycle to ensure test planning, execution, and reporting are effective, agile, and coordinated.

- Maintaining familiarity with QA tools and frameworks for automation (e.g. Mocha, Istanbul) and for Load and Performance testing (e.g. JMeter).

- Analyzing testing results to enhance test plans and scenarios (including metrics and benchmarks to gauge improvement)

- Ensuring Pro-active investigation / verification of production defects and continuous improvement of regression tests.

- Driving the team towards higher release velocity while keeping a high bar on product quality.

- Guiding the team by implementing best practices for logging, advanced monitoring, alerting and other necessary optimizations.

What you need to have:

- A minimum of 1 year with advanced Automation Testing.

- Should be able to write test cases and automate the testing process across PHP and JS stack.

- Should have a keen eye to details for anticipating corner cases, bugs and continuously improve automation coverage without any expectation of guidance / supervision.

- Have the knack and motivation for quickly understanding complex backend code (spread across several microservices written as a combination of Node, PHP, MySQL and MongoDB)

- Provisioning (Terraform)

- CI / CD (Jenkins)

- NodeJS Profiling

- Orchestration Tools (Docker Swarm, Kubernetes)

- Hands-on experience strongly preferred with Shell Scripting, various CI-CD industry standard tools, Docker, NGINX, Helm, Kubernetes.

- IaaS/ PaaS - deep familiarity with GCP preferred, alternately AWS.

- APM (should have configured an app to work with ELK, or Grafana, or Prometheus.

- Configuration Management - should be familiar with at-least one between ( Ansible, Chef or Puppet).

Apply Now