QA Automation Engineer / QA AnalystPosition OverviewWe are seeking an experienced QA Automation Engineer / QA Analyst to... Read more
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.
ResponsibilitiesDevelop, 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 QualificationsBachelor'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 QualificationsExperience 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.
Read lessAll your saved jobs are no longer available or you've already applied.
for the following search criteria