Global Payments logo

SDET Analyst

Global Payments
NewPosted yesterday

LOCATION

PUNE · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

Test AutomationSoftware TestingCI/CDUnit TestingJavaREST API TestingPerformance Testing

Job description

Overview

Build quality into the software development process through automated testing suites, automation frameworks and continuous integration, testing, deployment and delivery, including performance, load, security and service virtualization testing.

What you'll do

  • Participate in all steps of the software development life cycle and produce quality code.
  • Participate in a collaborative software development approach to identify and recommend quality assurance practices at the source using automation.
  • Conduct basic impact analysis and identify effects on regression test suites, code testability and application performance.
  • Perform quality checks and update automation scripts.
  • Identify and design basic testing suites for test driven development (TDD) and behavior driven development (BDD).
  • Write and execute moderately complex white box tests at the source code level within unit and component testing.
  • Identify and suggest moderate improvements for code quality, including performance and maintainability.
  • Build, maintain and review mid-level unit and component test suites and conduct automated white box tests.
  • Identify basic improper coding and code quality issues.
  • Integrate white box test suites with continuous integration (CI) tools.
  • Program and create basic to mid-level test cases using unit and component testing tools.
  • Develop standard software tools, frameworks and utilities for validation, verification and end-to-end functional testing.
  • Identify and recommend tools and frameworks for testing and create automated tools for generic use and maintainability.
  • Write standard code that exercises non-user interface components such as application program interfaces (APIs), RESTful APIs and web services.
  • Integrate automated suites with CI tools for frequent execution.
  • Install and use basic to moderately complex CI frameworks in continuous testing and continuous deployment / delivery.
  • Build, customize and deploy basic to moderately complex test environments and test automation frameworks.
  • Perform basic to moderately complex scripting, data generation and other methods to maintain automation infrastructure.
  • Integrate CI tools with other testing infrastructure and develop basic to moderately complex reporting and metrics on CI.
  • Use performance, load, security and service virtualization testing tools for basic testing, analysis and results interpretation.
  • Build, script and generate data used in testing.
  • Analyze moderately complex system performance and responses during loads.
  • Apply basic knowledge of procedures, methodology and application standards, including payment card industry and security compliance, to automated testing activities.
  • Apply knowledge of service virtualization concepts and their applicability to application testing.
  • Work with stakeholders, business, developers and analysts to develop test plans, conditions and cases, and learn to perform test data conditioning and execution of test sets.
  • Begin to build base knowledge of using multiple environments to validate test conditions and review data values while learning system and application components.
  • Report and track defects and defect resolutions, closure and participate in root cause analysis.
  • Act as single point of contact for assigned small, less complex client projects with regard to test activities.
  • Coordinate test activities assigned to the test team, 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: professional experience with software testing, coding, designing and developing.
  • Desired skills: applies company policies and procedures to resolve a variety of issues; develops professional expertise.
  • Works on problems of moderate scope and exercises judgment within defined procedures and practices; builds productive internal and external working relationships.
  • Software development life cycle and testing methodologies: Agile (Scrum, Kanban), Test Driven Development, Behavior Driven Development, etc.
  • Programming languages: Java, C#, Perl, Python, Groovy, Oracle, SQL, etc.
  • Testing tools: Application Lifecycle Management, Unit Testing, Security, Application Programming Interface, Mobile, Continuous Integration, 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