Search
Software Engineer in Test

Software Engineer in Test

locationWestlake, TX, USA
remoteHybrid
PublishedPublished: 5/29/2026
IT / Computer Engineering
Full Time
Job Description:
Fidelity is looking for a Sr. Software Engineer in Test to work out of Westlake TX or NC location in our Workplace Investing team.
The Expertise and Skills You Bring
  • Bachelor’s degree in computer science or equivalent experience is required.
  • 8+ years of Hands-on experience in functional and automation testing.
  • Experience in Functional and Automation testing of API, User Interface.
  • Strong and Hands-on Experience with test automation tools, Selenium/Playwright, Cypress, and Cucumber framework
  • Experience with Karate is a must
  • Experience with TestNG/Junit
  • Experience with Jenkins, GitHub Actions, DevOps
  • Strong technical skills such as SQL, Java, and AWS/Azure
  • Ability to quickly learn, adapt and thrive to meet the needs of a fast paced, changing environment.
Responsibilities
  • Understand and analyze the business requirement based on provided user stories, design and build effecting test strategy and test cases that include integration, load and functional tests.
  • Conduct requirement elicitation and use advanced modeling techniques such as process flows, data models, system models and example mapping to capture detailed functional and technical expectations.
  • Design and develop REST API automation scripts using Java and Rest Assured, incorporating request chaining, response validations, schema assertions and reusable utilities.
  • Develop UI automation scripts using Selenium WebDriver with Java for cross-browser, end-to-end validation of Salesforce, Angular and Node.js-based web applications.
  • Configure Standard and Custom Objects for business use cases and create Custom Objects and Custom Fields to meet the business requirements.
  • Automate business flows using Approval Processes, Process Builder, and Workflow Rules.
  • Create custom reports based on business needs and associate them with dashboards.
  • Utilize the Salesforce.com platform extensively, including Apex, Data Loader, Workflow Rules, Validation Rules, Reports, Report Types, Custom Objects, Tabs, and Email Services.
  • Build and maintain BDD-style automation frameworks using Cucumber, fully integrated into CI/CD pipelines (Jenkins/GitHub), and use Groovy scripts to schedule and execute automation scripts.
  • Architect and develop custom automation frameworks such as BDD, TestNG, data-driven, and hybrid models to enable scalable, maintainable and reusable automated test solutions.
  • Perform system, integration, and end-to-end testing of Salesforce, Angular and Node.js applications to ensure functional accuracy and seamless module interaction.
  • Participate in Agile Scrum ceremonies (planning, grooming, daily stand-ups, reviews, and retrospectives to align QA efforts with sprint objectives and deliverables.
  • Own the creation, review, and tracking of QA automation tasks in JIRA, ensuring all acceptance criteria are tested and traceable.
  • Collaborate in design and code reviews to ensure scalable, modular, and maintainable test infrastructure across web, API, and backend systems.
  • Work closely with development and DevOps teams to optimize quality gates, enforce shift-left testing practices and ensure early defect detection and resolution.
  • Analyze and validate internal and customer-facing applications by applying black-box and white-box techniques, leveraging deep understanding of business logic and source code execution paths to ensure robust functionality and system integrity.
  • Collaborate with QA engineers, developers, and database/system administrators to troubleshoot test failures across environments, including debugging database issues using SQL queries and analyzing web/application server logs.
  • Create and manage detailed test cases and test suites while ensuring strong JIRA integration to maintain end-to-end traceability and support audit compliance.
  • Own the end-to-end test strategy and automation framework architecture, contributing to design reviews and ensuring scalability, maintainability and comprehensive test coverage across platforms.
  • Engage with global development teams to promote and implement the best practices in software engineering and quality assurance.
  • Technology Consideration:
    • Providing the structure for writing and executing automated tests:
    • Selenium – Web application testing across browsers.
    • Cypress – Fast, modern testing for web apps with real-time reloading.
    • Playwright – End-to-end testing for modern web apps, supports multiple browsers.
    • Appium – Mobile app testing (iOS and Android).
    • TestNG / JUnit – Java-based unit and integration testing frameworks.
    • Robot Framework – Keyword-driven testing, great for acceptance testing.
    • Used to automate test execution in pipelines:
    • Jenkins
    • GitHub Actions
    • DevOps