S

SAIC

Technology integrator delivering defense IT solutions

Senior Automation Test Engineer

Test Automation EngineeringPosted on Nov 10
Full-timeAshburn, VA, USANo salary listed

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related field is required.
  • At least 9 years of relevant technical experience; prior developer experience is a plus.
  • Experience with mobile automation testing, Selenium, and Appium is required.
  • Experience with at least five programming languages, such as Java, Python, and JavaScript.
  • Basic SQL query skills and a general understanding of relational databases.
  • Experience creating and maintaining comprehensive test cases covering positive and negative scenarios; boundary-value and equivalence-partitioning scenarios; error handling and validation rules; role-based access and authorization; data integrity, reconciliation, and auditability; cross-browser, device, and responsive-design scenarios; and applicable web/mobile offline, interrupted-network, and device-permission scenarios.
  • Ability to understand data models and write test scripts based on them.
  • Ability to evaluate test results, report defects, and manage defects.
  • Understanding of object-oriented programming and data structures.
  • Ability to work in a high-pressure, tight-deadline environment.
  • Strong written and oral communication skills, including communicating information to groups with varying technical skill levels.
  • Ability to take a high-level requirement, seek clarification, and complete the work.

Responsibilities

  • Create and maintain test cases covering positive and negative scenarios; boundary-value and equivalence-partitioning scenarios; error handling and validation rules; role-based access and authorization; data integrity, reconciliation, and auditability; cross-browser, device, and responsive-design scenarios; and applicable web/mobile offline, interrupted-network, and device-permission scenarios.
  • Develop automation test scripts using Appium and Selenium; Cypress experience is useful, and Playwright experience is a plus.
  • Generate test data and perform data validation.
  • Test data-interface messages using JSON and XML message sets.
  • Develop SQL or Unix scripts for test-data generation or test-harness automation.
  • Execute regression, functional, and system testing.
  • Verify results and produce test summaries and defect reports.
  • Identify defects and requirement discrepancies, generate defect change requests, and report discrepancies.
  • Use software engineering IDEs such as Eclipse and IntelliJ for software design, development, and testing.
  • Work with users in an Agile development approach to understand and document requirements in JIRA.
  • Participate in software testing and the creation and implementation of test strategies, plans, and automated test scripts, as well as other aspects of the software development lifecycle.
  • Develop and test client-side JavaScript code written in React, Angular, and React Native for mobile applications, as project requirements dictate.

Desired Qualifications

  • A Master's degree in Computer Science or a related field.
  • Experience in all stages of application testing, including backend, functional, usability, regression, load/stress, and performance testing.
  • Understanding of and some experience with Cypress.
  • Some experience with Playwright.
  • Experience with integration-level testing and the ability to work with both broad context and in-depth domain knowledge.
  • Ability to develop, execute, and maintain automated test suites across multiple environments, including frontend/backend applications and API service testing, using tools such as SoapUI and Postman, with basic JSON and XML knowledge.
  • Experience with SPA framework testing tools such as end-to-end testing tools or Protractor.
  • Prior experience in a software development arena.
  • Ability to present solutions to technical and non-technical project members.
  • Experience working in an Agile development process.

About the Company

SAIC

Technology integrator delivering defense IT solutions

SAIC is a technology integrator that supports the U.S. government with engineering and IT services for defense, space, and intelligence missions. Its offerings include integrating complex systems, software, data analytics, cybersecurity, and digital engineering to help national security programs run smoothly. The company operates by combining technical expertise with large-scale government contracts, delivering end-to-end solutions from planning and development to deployment and support. Unlike many firms that focus on a single product, SAIC differentiates itself through a long history of government work, its origins as an employee-owned company, and its growth through strategic acquisitions to broaden capabilities in digital engineering, mission IT, and related services. SAIC’s goal is to enable national defense and intelligence operations by providing the technology and services needed to design, build, and maintain critical systems at scale.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at SAIC

See more jobs