Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Automation Test Engineer @ Epam Systems

Home > Quality Assurance and Testing

 Automation Test Engineer

Job Description

Company - EPAM system

Work Location: Chennai, Coimbatore, Pune, Gurgaon, Bangalore, Hyderabad, Kerala- Kochi


Key skills : C# + Selenium + API Testing (Rest)


  • C# experience - Excellent in OOPs, collections and design patterns.
  • Hands on with C# Coding, MSTest & NUnit
  • Experience with Testing Methodologies
  • Experience in Testing techniques, test design techniques, test suites
  • Design patterns : Singleton, page object, factory
  • Hands on APIs Testing- Rest/ Specflow
  • Strong knowledge of Software Testing Lifecycle (STLC)
  • Very Good Experience in Coding :  C#
  • Very Good experience in Selenium
  • Experience in Agile project implementations
  • Experience in doing In-sprint automation
  • Good experience about software development to build and use automation frameworks using technologies: C#, Selenium
  • Experience in API Testing - Understanding of client-server architecture and communication principles
  • Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo).
  • Strong organizational and problem-solving skills with great attention to detail, critical thinking, solid communication and proven leadership skills - with the ability to lead.
  • Must have minimum 1 of these in the order of preference
  • Good experience about software development to build and use automation frameworks  to test API/Web Services
  • Good experience about software development to build and use automation frameworks using technologies: Selenium, Cucumber or JBehave

Benefits at EPAM:

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package: Health benefits, Retirement benefits, Paid time off, Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
  • Transparency in Promotions

Basic Questions:

SKILLS FROM: AWTP AQA .NET

Testing Fundamentals

L1, L2

the definition of Software Testing and Quality

Testing objectives, Testing principles

Test planning, Test monitoring and control, Test analysis, Test design, Test implementation, Test execution, Test completion

L3

Test Levels, Test Types

Non-Functional (Compatibility, Localization/Internalization, Usability, UI, and others) Testing

Experience in Exploratory/Ad-Hoc testing on System-level

Objectives of Change-related Testing (Confirmation, Regression)

L4

Can make an assessment of existing Testing process relatively to project specifics

Can setup testing and test automation process

Can propose and justify using selected Testing Types on different Test levels to increase the Product Quality according to project specifics

C#

L1, L2

OOP principles

Value/Reference. Difference?

Overload, Overwrite, Signature

Access Modifiers

Cycle management

Collections, Difference between a List and an Array

L3

Readonly/Const

Abstract classes and Interfaces in detail

Static classes, Extensions

LINQ

Lambda expressions basics

Exception handling

L4

API basics

HttpClient/RestSharp

Test Runners (.NET)

L1, L2

At least one of: {Nunit, Xunit, MSTest}

Able to connect test runner to the project and write simple tests

Able to use most popular attributes (RW)

Annotations

L3

Use built-in assertions

Able to use all variety of provided attributes to tune up tests (RW)

Can extend default attributes

Can setup parallel execution of tests

Use tests parameterization

L4

Can use test data, which are defined outside test

Can move logic of pre-setup and cleanup outside test

VCS

L1, L2

experience of usage Git or any other VCS

flow and basic commands

L3

ability to set-up VCS for the project

branching strategies

merge conflicts solving

Web Service / API Test Automation

L1, L2

Any API test automation tool (HTTP client, etc)

Send HTTP request and receive HTTP response (POST, GET, PUT, DELETE)

Use Business Object model to build a request and to parse a response

L3

Serialization, Deserialization, JSON, XML

Can handle most used authentication methods (Basic authentication, Bearer Token, OAuth, NTLM)

L4

API Mocking

Test Reporting

MIME types

Services stubbing

Posting forms, file upload

Advanced request configuration (timeouts, redirects)

Interceptors

SQL

L1, L2

The SELECT statement (purpose, syntax)

Set operations (union, union all, intersect, minus)

Joins (inner, outer (left, right, full))

L3

Subqueries (returning one row, many rows, many columns)

DML constructions: INSERT, UPDATE, DELETE, MERGE, TRUNCATE

DDL constructions: CREATE, ALTER, DROP

Understanding of relationship types (1-to-1, 1-to-many, many-to-many)

L4

Differentiating between database and DBMS

Differentiating between PK, FK, and candidate keys

Test strategy

L1, L2

Content and purpose

Test Plan

L1, L2

Understanding of what Test Plan is

L3

Aware of Test Plan on a current project, its content, and purpose

Able to provide recommendations with measurable outputs to existing test plan on Production project(s) as per his/her area of responsibility and testing risks existing on the project(s)

L4

Able to build testing process from scratch under supervision (in case project allows) and describe it in Test Plan for small projects

Has practical experience to keep Test Plan up to date according to project changes

.NET Web UI Test Automation

L1, L2

Web UI automation tool (Selenium or any similar tool)

Elements finding and interaction

Explicit and Implicit Waits

PageObject & Page Factory pattern

Can create simple tests using the tool

L3

Actions

JavaScript execution

Dealing with Dynamic Content on a Page

Dealing with Popup Dialogs

L4

Common WD classes and interfaces and their destination

Screenshots

Browser capabilities

Design patterns  (5)

Test Automation Framework Architecture  (11)

BDD Frameworks (.NET)  (10)

Code Quality  (5)

SDLC Methodologies  (5)

CI/CD  (8)

TA Logging and Reporting Tools (.NET)  (10)

Desktop Test Automation

NoSQL tools

Job Classification

Industry: Emerging Technologies (AI/ML)
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Quality Assurance and Testing - Other
Employement Type: Full time

Contact Details:

Company: Epam Systems
Location(s): Pune

+ View Contactajax loader


Keyskills:   C# LINQ specflow automation testing .net QA test automation dot net visual studio

 Fraud Alert to job seekers!

₹ 22.5-37.5 Lacs P.A

Similar positions

Software Development Engineer - Test, Alexa Speech Middleware

  • Amazon
  • 1 - 6 years
  • Bengaluru
  • 3 days ago
₹ Not Disclosed

Software Engineer III- React/nodeJs + Python

  • JPMorgan Chase Bank
  • 0 - 6 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Test Automation Engineer - B

  • Capgemini
  • 3 - 6 years
  • Bengaluru
  • 4 days ago
₹ Not Disclosed

Automation Tester with Cypress

  • Relevantz Technology
  • 8 - 13 years
  • Puducherry
  • 19 hours ago
₹ 9-19 Lacs P.A.

Epam Systems

About us:EPAM Systems