Sample Job Postings

QA Automation Test Engineer with Cloud experience Azure /AWS

 Minimum of 7+ years of QA test experience required
· Automation experience of both UI functional tests using selenium webdriver and API tests is required
· API testing experience (developing API tests using Postman) is required.
· Python scripting experience required
· Ability to read and understand code is required
· Prior experience testing applications on cloud is preferred
· Experience with SQL and No-SQL technologies is required (e.g., Mongo DB, Dynamo DB)
· Prior experience in working with AWS is preferred
· Prior experience testing asynchronous applications and technologies is required (e.g., Rabbit MQ, Amazon SQS)
· Experience using AWS services (such as CloudWatch, SQS, EC2, S3)
· Prior experience in Agile-Scrum software development environment is required
· Robot Framework experience preferred
· Experience with Git and Bit Bucket required
· Integrating automated tests in CICD pipeline using Jenkins required
· Load and performance testing using tools like JMeter, LoadRunner required
· Experience with test case management tools –TestRail preferred
· Experience with Jira and Confluence preferred
· Experience working with scrum-agile teams preferred
· Should have worked on Insurance domain (preferably Travel Insurance)
· Expertise in frontend, backend or API and performance testing
· Experience with web services (REST), source control management (preferably Git), and continuous integration tools (preferably Jenkins)
· Good understanding of Software testing lifecycle and testing concepts.
· Should be ready to learn new skills as required and work in a short period
· Ability to work in a fast-paced environment with minimal supervision and attitude to adapt.
Technical Skills:
· Hands on using Postman for API testing. Python scripting,
· Hands on Performance Center, JMeter
· Defect Tracking using, JIRA, Test Rails.
· Ensures latest version of the executable is taken from the Version control tool.
· Working experience in Scrum Processes / Agile methodologies
Process / Innovation Skills:
· Should be able to follow industry best processes
· Should be able to bring in ideas to improve productivity and Quality of work
· A focus on high quality deliverables and meeting deadlines.
· Be someone who will bring innovation and ideas to the table
· A collaborative style and a focus on continuous improvement, quality and planning, teamwork, strong communication.
Behavioral Skills :
· Should be aggressive in making decisions and managing teams
· Should have very good communication.
· Effectively collaborates and communicates with the stakeholders and ensure client satisfaction
· Train and coach members of project groups to ensure effective knowledge management activity.
Qualification:
· Education qualification: Graduate BTech, BE, BCA, MCA, M. Tech or equivalent technical degree from a reputed college

Cypress javascript automation tool an introduction

Cypress is a test automation tool for web applications. With scripts written in JavaScript, there are many built in commands available.
Even though the tool can be used by using only JavaScript, one can use type script can be used.
Note: Cypress does not use selenium - it interacts with browser directly and is fast

Oen Source and free to use for most of the features - Dashboard (optional pricing)

There are 4 steps in Cypress one must know to start with

  1. Setup test - in IDE
  2. Write test
  3. Run test
  4. View the results (Debugging, if required)

As of now, 5 Browsers are supported Chrome, Firefox, edge, electron, brave

Cypress Features:

  1. Time Travel- snapshot is taken for every command - the screenshots can be seen from the command logs
    state of the application before and after the command are recorded.
  2. Automatic Waits- For assertions - automatic waits are added by cypress - if required one can add extra wait time for a specific step.

 

Pre-Requisite to install and use Cypress can be seen below:
OS: Windows 7 and >, Mac 10.9 and > (64 bit), Linux (ubuntu 12.4 and >, Fedora21, Debian 8(64 bit)

 

Before installing node, check whether node is already installed in the system, 
node -v or node --version to see the version of the node .js app
 

 

If not available, download the node.js from the official website, Download | Node.js (nodejs.org)

now in command prompt type node -v or npm -v for checking on the versions of node and npm(node package manager)

 

The node and npm is installed successfully in the machine.

https://www.cypress.io/blog/2022/03/28/real-world-testing-with-cypress/

https://www.youtube.com/watch?v=Gu9KdbpzSvk&list=PL6flErFppaj2TYXXee5Zt_rR_RpOTBfm1

 

AWS

Few of the services which are generally used on high level across most of the AWS involved projects, to learn the cloud computing please follow here at AWS site

AWS Cloud Practitioner, AWS Solution Architect are the common certifications to start learning on the cloud computing services in AWS.

S3 - Storage service to access data from anywhere.

SNS - simple notification service -messaging feature for A2A and A2P .

EC2 - Resizable compute facility with secure features.

to be updated...

Functional – Manual Testing (QA)

Manual testing is one of the core processes done for all the applications before it goes live.

Web, Api, database validations can be done manually for the existing ( not yet automated) and new apps( automation would be dome later once the app is stable with the new feature.

Web - Lets say if the applications are or E-commerce or Financial applications

the features for the anonymous users and registered users are to be differentiated correctly.

Ecommerce - order placement

Banking - Login and check the available balance, deposits, statements, loans, mortages etc basic necessary features.

Coverage and traceability to the requirements hold the key on what core features to be tested in lone with the time available

API-Automation

Here we are going to see the simplest and easiest steps about the validation of API thru automation in java using REST Assured, Junit5, MySQL

Basic knowledge on Java, Xampp, MYSQL, Maven, Junit

API-

API Request has the 4 basic info required
End point - the url where the action to be made is provided here
method - action to be made as get, post, put, delete on the url provided
header - authorization cred required to make the request and format of how we receive the response, html, json, txt etc..
data- additional information for the api in order to fulfill the request- data - also called as payload- can be given in body or in query parameters too!

REST Assured -
Uses Given, when and then approach to process the requests

to be updated..