SAIC is searching for a motivated, career and customer-oriented Sr. Software Test Engineer to join their team. The role involves developing and executing test plans, conducting software tests, documenting results, and providing technical solutions to complex problems.
Responsibilities:
- Develops and executes test plans, test cases, and test procedures to ensure that all information systems products and services meet organization standards and end-user requirements
- Develops test plans, test schedule, and approach
- Writes test cases and scripts and identifies data for test scenarios
- Conducts a walk through on test case/script with Test Managers, Requirement Leads, Project Managers, and Development Leads
- Performs and leads tests of software and/or IT systems to ensure proper operation and freedom from defects
- Performs verification activities on work products using defined methods, procedures and criteria with an appropriate verification environment
- Documents and communicates test results
- Supports analysis of test results and resolution of open issues
- Documents and works to resolve all complex problems
- Reports progress on problem resolution to management
- Devises improvements to current procedures and develops models of possible future configurations. Creates daily test metrics and reporting
- Occasionally performs other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support
- Complete understanding and wide application of technical principles, theories, and concepts in the field. General knowledge of other related disciplines
- Receives assignments in the form of objectives and establishes goals to meet outlined objectives. Provides direction to employees according to established policies and management guidance
- Work is reviewed by management to measure whether objectives have been met
- Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors
- Solutions are imaginative, thorough, practicable and consistent with organization objectives
- Works under only general direction. Independently determines and develops approach to solutions. Work is reviewed upon completion for adequacy in meeting objectives
- Demonstrates good judgment in selecting methods and techniques for obtaining solutions
- Contributes to completion of specific programs and projects
- Frequent inter-organizational and outside customer contacts
- Represents organization in providing solutions to difficult technical issues associated with specific projects
Requirements:
- Bachelor's or master's and ten (10) years or more experience
- Degree in Computer Science, Information Technology, Engineering, or a related field
- Must be a U.S. Citizen with the ability to obtain and maintain a Public Trust security clearance
- Minimum of 10 years of experience in software testing and quality assurance
- Proven track record of working on complex software projects and ensuring high-quality deliverables
- Experience in both manual and automated testing
- Experience with Agile/Scrum methodologies and understanding of the Software Development Life Cycle (SDLC)
- Proficiency in writing and executing test cases, test scripts, and test plans
- Strong knowledge of test automation frameworks and tools (e.g., Selenium, TestNG, JUnit, QTP, LoadRunner)
- Experience with continuous integration/continuous deployment (CI/CD) tools (e.g., GitHub Actions)
- Familiarity with version control systems (e.g., Git, SVN)
- Understanding of performance testing and tools (e.g., JMeter, Gatling)
- Strong programming skills, often in languages such as Java, Python, or C#
- Experience with defect tracking and management tools (e.g., JIRA, Bugzilla)
- Knowledge of database and SQL for validating stored data
- Experience in testing web applications, APIs, and services
- Understanding of security testing practices and tools
- Experience with different types of testing, including functional, regression, integration, system, usability, and UAT
- Excellent analytical and problem-solving skills
- Strong communication and collaboration abilities
- Ability to work independently and as part of a team
- Attention to detail and commitment to delivering high-quality work
- Ability to prioritize multiple tasks and meet deadlines
- Leadership abilities to mentor and guide junior testers
- Ability to understand business requirements and translate them into effective test scenarios
- Experience with test management tools
- Knowledge of DevOps practices and tools
- Ability to conduct test reviews and provide constructive feedback
- Strong understanding of risk-based testing, exploratory testing, and context-driven testing
- Advanced certifications in testing or quality assurance (e.g., ISTQB, CSTE, CSQA)
- Familiarity with cloud-based testing platforms (e.g., AWS, Azure) is a plus