Global Payments logo

SDET Analyst

Global Payments
NewPosted this week

LOCATION

PUNE · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

Test AutomationSoftware TestingContinuous Integration and Delivery (CI/CD)Unit TestingJavaPython

Job description

Overview

Performs and participates in application development and testing to build quality into the software development lifecycle through automated testing suites, automation frameworks, and continuous integration, testing, deployment and delivery.

What you'll do

  • Participates in all steps of the software development life cycle and is accountable for producing quality code.
  • Participates in a collaborative software development approach to identify and recommend quality assurance practices at the source using automation.
  • Conducts basic impact analysis and evaluates effects on regression test suites, code testability, and application performance.
  • Performs quality checks and updates automation scripts.
  • Identifies and designs basic testing suites for test driven development (TDD) and behavior driven development (BDD).
  • Writes and executes moderately complex white box tests at the source code level within unit and component testing.
  • Identifies and suggests moderate improvements for code quality, including functionality, structure, performance and maintainability.
  • Builds, maintains and reviews mid-level unit and component test suites and conducts automated white box tests.
  • Identifies basic improper coding and code quality issues.
  • Integrates white box test suites with continuous integration (CI) tools.
  • Programs and creates basic to mid-level test cases using unit and component testing tools.
  • Develops standard software tools, frameworks and utilities for validation, verification and end-to-end functional testing.
  • Identifies and recommends tools and frameworks for testing and creates automated tools for generic use and maintainability.
  • Writes standard code that exercises non-user interface components such as APIs, RESTful APIs and web services to develop testing frameworks.
  • Integrates automated suites with CI tools for frequent execution.
  • Installs and uses basic to moderately complex CI frameworks for continuous testing and continuous deployment / delivery.
  • Builds, customizes, and deploys basic to moderately complex test environments and test automation frameworks.
  • Performs basic to moderately complex scripting, data generation, and other methods to maintain automation infrastructure.
  • Integrates CI tools with other testing infrastructure and develops basic to moderately complex CI reporting and metrics.
  • Uses performance, load, security, and service virtualization testing tools to conduct basic testing, analysis and results interpretation.
  • Builds, scripts, and generates data used in testing.
  • Analyzes moderately complex system performance and responses during loads.
  • Applies basic knowledge of procedures, methodology and application standards, including payment card industry and security related compliance, to automated testing activities.
  • Applies knowledge of service virtualization concepts and their applicability to application testing.
  • Works with stakeholders, business, developers and other analysts to develop test plans, conditions and cases, and learns to perform test data conditioning and execution of test sets.
  • Begins to build base knowledge of using multiple environments to validate test conditions and reviews data values while learning system and application components.
  • Reports and tracks defects and defect resolutions and closure, and participates in root cause analysis.
  • Acts as a single point of contact for assigned small, less complex client projects with regard to test activities.
  • Coordinates assigned test team activities, including reviewing client test plans, cases and scripts, prioritizing test execution when necessary, and providing feedback to internal and external clients.

What you'll need

  • Bachelor's Degree in Software Engineering, Information Systems or other technical degree; additional experience in lieu of degree will be considered.
  • Typically minimum 2 years relevant experience with professional software testing, coding, designing, and developing.
  • Applies company policies and procedures to resolve a variety of issues.
  • Works on problems of moderate scope, exercising judgment within defined procedures and practices.
  • Builds productive internal and external working relationships.
  • Knowledge of Agile methodologies such as Scrum, Kanban, Test Driven Development, Behavior Driven Development, etc.
  • Programming languages such as Java, Selenium, C#, Perl, Python, Groovy, Oracle, SQL, etc.
  • Testing tools across Application Lifecycle Management, Unit Testing, Security, Application Programming Interface, Mobile, Continuous Integration, test harness, and Service Virtualization, etc.

Nice to have

  • Master's Degree in Software Engineering, Information Systems or other technical degree.
  • Typically minimum 4 years relevant experience developing automated testing strategies in a variety of environments and frameworks.

Details

  • Location: Pune, India.
  • Normally receives general instructions on routine work and detailed instructions on new projects or assignments.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

SDET Analyst