Software Development in Testing

GCS Recruitment

King of Prussia (PA)

On-site

USD 90,000 - 110,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment is seeking an experienced QA Automation Engineer / QA Analyst to join a fast-paced Agile team validating enterprise software through automation, API checks, and end-to-end testing. The role emphasizes Python scripting, Java-based applications, and modern testing frameworks within a collaborative development lifecycle.

The ideal candidate will design comprehensive test plans, execute tests, and mentor teammates while working with developers, analysts, and product owners to ensure

Qualifications

  • 5–8 years of QA experience in enterprise software.
  • 3+ years hands-on Python scripting experience.
  • Experience with Selenium or Cypress for automation.
  • Knowledge of REST, JSON, Swagger API testing.
  • Experience with Jenkins CI/CD pipelines.
  • Experience with Splunk or similar log tools.
  • Experience with TestRail or similar test management.
  • Experience on Windows in Agile/Scrum.
  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication.

Responsibilities

  • Develop, maintain and execute test plans, cases and automated scripts.
  • Perform functional, regression, integration, system and end-to-end testing.
  • Design and run business use cases reflecting real customer scenarios.
  • Develop Python scripts to test Java-based middleware and services.
  • API testing using REST, JSON, Swagger for validation.
  • Track QA metrics and report test results and defect trends.
  • Log defects and assist in troubleshooting to resolution.
  • Analyze quality data and suggest process improvements.
  • Participate in release planning, sprints and risk assessments.
  • Collaborate with developers, analysts, product owners, cross-functional teams.
  • Support CI/CD testing activities with Jenkins and build validation.
  • Use Splunk and other tools to analyze logs and failures.
  • Maintain test documentation and evidence.
  • Participate in quality reviews and audits.
  • Mentor team members on QA processes.

Skills

Python scripting
API testing
Selenium
Cypress
Jenkins
Splunk
TestRail
Windows environments
Analytical skills
Communication skills

Education

Bachelor's degree in Computer Science or related field

Tools

Selenium
Cypress
Jenkins
Splunk
TestRail

Job description

QA Automation Engineer / QA Analyst
Position Overview

We are seeking an experienced QA Automation Engineer / QA Analyst to join a fast-paced Agile development team supporting enterprise software applications. This role is responsible for ensuring the quality and reliability of software through test planning, automation, API validation, and end-to-end testing. The ideal candidate will have strong experience with Python scripting, Java-based applications, automated testing frameworks, and API testing while collaborating closely with developers, business analysts, and product owners throughout the software development lifecycle.

Responsibilities
  • Develop, maintain, and execute comprehensive test plans, test cases, and automated test scripts for enterprise applications.
  • Perform functional, regression, integration, system, and end-to-end testing to ensure software quality and reliability.
  • Design and execute business use cases that accurately reflect real-world customer scenarios.
  • Develop Python scripts to support testing of Java-based middleware and backend services.
  • Perform API testing using REST, JSON, and Swagger to validate application functionality and data integrity.
  • Track and report quality assurance metrics, including defect trends, test execution results, and overall test status.
  • Log, document, and assist in troubleshooting software defects through resolution.
  • Analyze software quality data and recommend process improvements to enhance testing efficiency and product quality.
  • Participate in release planning, sprint activities, and risk assessments to identify potential delivery issues and mitigation strategies.
  • Collaborate with developers, business analysts, product owners, and cross-functional teams throughout the Agile software development lifecycle.
  • Support CI/CD testing activities using Jenkins and assist with automated build validation.
  • Utilize Splunk and other diagnostic tools to analyze application logs and investigate production or test failures.
  • Maintain test documentation, test evidence, and quality standards throughout the project lifecycle.
  • Participate in quality reviews and audits to ensure compliance with organizational testing standards and best practices.
  • Mentor team members on QA processes and contribute to continuous improvement initiatives.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Systems, or a related technical discipline (or equivalent professional experience).
  • 5-8 years of overall Quality Assurance experience.
  • Minimum of 3 years of hands-on Python scripting experience.
  • Strong experience with automated testing frameworks such as Selenium or Cypress.
  • Experience testing Java-based applications or middleware.
  • Experience performing API testing using REST, JSON, Swagger, or similar tools.
  • Experience using Jenkins for CI/CD testing activities.
  • Experience using Splunk or similar log analysis tools.
  • Experience with test management tools such as TestRail.
  • Experience working in Windows environments within Agile/Scrum teams.
  • Knowledge of scripting languages such as JavaScript, Python, C#, VBScript, or JScript.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to manage multiple priorities in a fast-paced Agile environment.
Preferred Qualifications
  • Experience supporting enterprise-scale applications.
  • Experience with test automation framework development and maintenance.
  • Exposure to media, telecommunications, or customer-facing digital platforms.
  • Experience with performance or reliability testing.
  • Familiarity with modern DevOps and CI/CD practices.

GCS is acting as an Employment Business in relation to this vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior QA Analyst – Python Automation & API Testing
Senior QA Analyst – Python Automation & API Testing

GCS Recruitment • Philadelphia

On-site
USD 70,000 - 90,000
QA Automation Engineer
QA Automation Engineer

Veriipro • Palo Alto (CA)

On-site
USD 120,000 - 150,000
Quality Assurance Analyst
Quality Assurance Analyst

GCS Recruitment • Philadelphia

On-site
USD 70,000 - 90,000
Automated QA Engineer
Automated QA Engineer

TechDigital Group • Lowell (MA)

On-site
USD 90,000 - 130,000
Quality Assurance Automation Engineer
Quality Assurance Automation Engineer

Smart IT Frame LLC • Omaha (NE)

On-site
USD 100,000 - 150,000
QA Senior Automation Engineer
QA Senior Automation Engineer

Asterism IT Solutions • Austin (TX)

On-site
USD 90,000 - 120,000
Quality Assurance Analyst - Software & Mobile Applications
Quality Assurance Analyst - Software & Mobile Applications

GCS Recruitment • United States

On-site
USD 70,000 - 95,000
Quality Assurance Engineer
Quality Assurance Engineer

Qaurs Techno Systems LLC • United States

On-site
USD 85,000 - 110,000
QA Automation Engineer: API & CI/CD Testing Pro
QA Automation Engineer: API & CI/CD Testing Pro

GCS Recruitment • King of Prussia (PA)

On-site
USD 90,000 - 110,000
Senior QA Analyst: API, Web & Mobile Testing
Senior QA Analyst: API, Web & Mobile Testing

GCS Recruitment • Lookout Mountain (TN)

Hybrid
USD 70,000 - 90,000
Hybrid work schedule
Career growth opportunities