Summary
TPx is seeking a Quality Automation Engineer to support the reliability, performance, and security of its enterprise applications. The role designs and maintains automated testing frameworks, integrates quality gates into CI/CD pipelines, validates SaaS platforms such as ServiceNow and Salesforce, and collaborates with engineering teams on defect resolution and root-cause analysis.
Responsibilities
- Design and develop automated test frameworks and code
- Designs, develops, and maintains automated test frameworks, libraries, and reusable components for UI, API, and integration testing
- Writes, reviews, and maintains test automation code using modern programming/scripting languages and testing frameworks (e.g., Java, JavaScript/TypeScript, Python; Selenium/Playwright/Cypress; REST/API test tooling)
- Establishes coding standards and patterns for automation (page object model or equivalent), and implements version-controlled test code practices
- Performs analysis of business and technical requirements and system design specifications to determine automated testing approaches and coverage
- Translates user stories, acceptance criteria, and interface specifications into automated test designs that validate functional behavior, data integrity, and security controls
- Integrates automated test execution into CI/CD pipelines (e.g., GitHub Actions, Jenkins, Azure DevOps) and manages quality gates for build/release readiness
- Diagnoses and resolves test pipeline failures, test flakiness, environment issues, and test-data dependencies to ensure reliable automated validation at scale
- Builds and maintains automated regression suites and integration tests to validate enterprise workflows across ServiceNow, Salesforce, and connected systems
- Develops automated validation for data movement and transformations using SQL and/or API validation techniques
- Develops and maintains automated checks for role-based access controls, field-level security, data visibility rules, and authentication flows (OAuth/SAML/SSO), as applicable to the supported platforms
- Implements automated performance and reliability checks (where appropriate) and provides engineering recommendations to improve system performance and stability
- Produces high-quality defect reports with reproducible steps, logs, and automation evidence; partners with developers/architects to isolate root cause
- Uses engineering judgment to determine whether failures arise from defects in application code, test automation, environment configuration, or data
- Develops and maintains automation-friendly test environments, datasets, and configuration alignment practices in partnership with admins/dev teams
- Selects, configures, and maintains automation tooling and supporting infrastructure (e.g., test runners, reporting dashboards, secrets handling in pipelines)
- Establishes QA automation standards, templates, metrics, and reporting (e.g., coverage, pass rates, defect escape rate, pipeline stability) to support measurable quality outcomes
- Provides technical mentorship guidance to QA team members on automation coding practices, test design, and CI/CD integration
- Supports occasional exploratory/manual testing for high-risk releases or emergent issues; however, the role is fundamentally engineered around automation and tooling
Skills
- • Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent professional experience demonstrating software development competency
- • 3+ years of experience designing and developing automated test solutions in a software engineering or test automation engineering capacity
- • Demonstrated experience building and maintaining automated test frameworks and integrating automated testing into CI/CD pipelines
- • Proficiency in at least one modern programming/scripting language used for automation (e.g., Java, JavaScript/TypeScript, Python) and strong command of test automation frameworks/tools (e.g., Playwright/Cypress/Selenium)
- • Experience with API testing (REST) and test data validation using SQL
- • Experience with source control (Git), code review workflows, and CI/CD pipeline concepts and tools (GitHub Actions/Jenkins/Azure DevOps)
- • Familiarity with authentication and access-control concepts (OAuth, SAML, SSO) and ability to automate validation of security-related requirements
- • Strong systems analysis skills: ability to translate functional requirements and technical specifications into automated test designs
- • Strong debugging and root-cause analysis skills across automation code, pipelines, and application behavior
- • Excellent written and verbal communication skills; ability to partner effectively with engineering, product, and business stakeholders
- • Experience testing or integrating with ServiceNow and/or Salesforce (including configuration-driven workflows)
- • Experience with performance testing tools and practices
- • ISTQB or similar certification (helpful but not required)
Qualifications
Must Haves
- • Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent professional experience demonstrating software development competency
- • 3+ years of experience designing and developing automated test solutions in a software engineering or test automation engineering capacity
- • Demonstrated experience building and maintaining automated test frameworks and integrating automated testing into CI/CD pipelines
- • Proficiency in at least one modern programming/scripting language used for automation (e.g., Java, JavaScript/TypeScript, Python) and strong command of test automation frameworks/tools (e.g., Playwright/Cypress/Selenium)
- • Experience with API testing (REST) and test data validation using SQL
- • Experience with source control (Git), code review workflows, and CI/CD pipeline concepts and tools (GitHub Actions/Jenkins/Azure DevOps)
- • Familiarity with authentication and access-control concepts (OAuth, SAML, SSO) and ability to automate validation of security-related requirements
- • Strong systems analysis skills: ability to translate functional requirements and technical specifications into automated test designs
- • Strong debugging and root-cause analysis skills across automation code, pipelines, and application behavior
- • Excellent written and verbal communication skills; ability to partner effectively with engineering, product, and business stakeholders
- • Experience testing or integrating with ServiceNow and/or Salesforce (including configuration-driven workflows)
- • Experience with performance testing tools and practices
Nice to Haves
- • ISTQB or similar certification (helpful but not required)