The ideal candidate will possess extensive software testing and automation experience, with a strong background in Python scripting, debugging, and test framework development. This role requires the ...
The ideal candidate will possess extensive software testing and automation experience, with a strong background in Python scripting, debugging, and test framework development. This role requires the ...
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...
Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...
Software Engineer
Birmingham, AL · On-site
Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...
Software Engineer
Birmingham, AL · On-site
Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...
Job Summary The Algorithm Software Engineer is responsible for designing, developing, testing, and maintaining Java-based mathematical algorithms that support command and control systems. The role ...
Quick apply
Job Summary The Algorithm Software Engineer is responsible for designing, developing, testing, and maintaining Java-based mathematical algorithms that support command and control systems. The role ...
PURPOSE The Software QA Engineer is responsible for validating software quality through test ... Perform manual testing for functional, regression, integration, system, and release validation ...
PURPOSE The Software QA Engineer is responsible for validating software quality through test ... Perform manual testing for functional, regression, integration, system, and release validation ...
Quality Assurance Tester
Montgomery, AL · On-site
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Quality Assurance Tester
Montgomery, AL · On-site
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Software QA Engineer
Birmingham, AL · On-site
PURPOSE The Software QA Engineer is responsible for validating software quality through test ... Perform manual testing for functional, regression, integration, system, and release validation ...
Software QA Engineer
Birmingham, AL · On-site
PURPOSE The Software QA Engineer is responsible for validating software quality through test ... Perform manual testing for functional, regression, integration, system, and release validation ...
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
Quick apply
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
IV&V Software Engineer
Huntsville, AL · On-site
The position provides hands-on exposure to formal qualification testing, independent analysis, and participation in major program activities supporting complex, integrated software and hardware ...
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Plan, coordinate, and execute all phases of software testing-including functional, regression, integration, security, performance, and user acceptance testing (UAT)-for CPM FoS software releases.
Software testing. * Must have the ability to obtain and maintain a security clearance. Preferred Skills: * Adaptive capability to large source code bases. * Love for C++ modernization. * Strong ...
Software testing. * Must have the ability to obtain and maintain a security clearance. Preferred Skills: * Adaptive capability to large source code bases. * Love for C++ modernization. * Strong ...
Software Engineer
Tuskegee, AL · On-site
... testing, validation, and verification in accordance with NASA standards • Support integration of software with hardware systems and simulation environments • Document software designs, code, and ...
Software Engineer
Tuskegee, AL · On-site
... testing, validation, and verification in accordance with NASA standards • Support integration of software with hardware systems and simulation environments • Document software designs, code, and ...
Software Test Engineer
Huntsville, AL · On-site
Software Test Engineer OASYS, INC., a Leading Edge Government contractor in Huntsville Alabama, is ... Ability to multi-task in a fast-paced testing environment, while working collaboratively with ...
Software Test Engineer
Huntsville, AL · On-site
Software Test Engineer OASYS, INC., a Leading Edge Government contractor in Huntsville Alabama, is ... Ability to multi-task in a fast-paced testing environment, while working collaboratively with ...
Software Test Engineer
Huntsville, AL · On-site
Software Test Engineer OASYS, INC., a Leading Edge Government contractor in Huntsville Alabama, is ... Ability to multi-task in a fast-paced testing environment, while working collaboratively with ...
Software Test Engineer
Huntsville, AL · On-site
Software Test Engineer OASYS, INC., a Leading Edge Government contractor in Huntsville Alabama, is ... Ability to multi-task in a fast-paced testing environment, while working collaboratively with ...
Testing efforts will verify software functionality in accordance with established formal software requirements. The ideal candidate will possess strong communication skills, thrive in an agile ...
Testing efforts will verify software functionality in accordance with established formal software requirements. The ideal candidate will possess strong communication skills, thrive in an agile ...
Testing efforts will verify software functionality in accordance with established formal software requirements. The ideal candidate will possess strong communication skills, thrive in an agile ...
Testing efforts will verify software functionality in accordance with established formal software requirements. The ideal candidate will possess strong communication skills, thrive in an agile ...
Essential Functions: • Will help generate software design artifacts, implement Java-based software changes, support design and code reviews, and support software testing and the resolution of ...
Essential Functions: • Will help generate software design artifacts, implement Java-based software changes, support design and code reviews, and support software testing and the resolution of ...
Software Engineer IV
Birmingham, AL · On-site
$80 - $85/hr
Knowledge of software testing techniques, code optimization and software debugging * Strong communication, analytical and problem-solving skills. * Strong executional capabilities with a thorough ...
Software Engineer IV
Birmingham, AL · On-site
$80 - $85/hr
Knowledge of software testing techniques, code optimization and software debugging * Strong communication, analytical and problem-solving skills. * Strong executional capabilities with a thorough ...
Software Tester information
See Alabama salary details
$17.43 - $21.61
6% of jobs
$21.61 - $25.79
8% of jobs
$29.86 is the 25th percentile. Wages below this are outliers.
$25.79 - $29.97
11% of jobs
$29.97 - $34.15
18% of jobs
The median wage is $36.09 / hr.
$34.15 - $38.33
15% of jobs
$38.33 - $42.51
5% of jobs
$42.51 - $46.69
11% of jobs
$47.12 is the 75th percentile. Wages above this are outliers.
$46.69 - $50.87
13% of jobs
$50.87 - $55.05
8% of jobs
$55.05 - $59.22
4% of jobs
$59.22 - $63.40
1% of jobs
$17
$39
$63
How much do software tester jobs pay per hour?
What is a software tester?
A software tester conducts the QA (quality assurance) testing phase of the project lifecycle. Responsibilities include examining software or websites as a user would—as it will be used post-release. During these test cases, the software tester records any issues (“bugs”) and reports them to the development team so they can be fixed. A software tester explores the software with a critical mindset, assesses the functionality and overall experience, and reports their findings.
What are the key skills and qualifications needed to thrive as a software tester, and why are they important?
What are some common challenges software testers face when collaborating with developers, and how can these be effectively addressed?
What is the difference between Software Tester vs QA Analyst?
| Aspect | Software Tester | QA Analyst |
|---|---|---|
| Certifications | ISTQB, CSTE | ISTQB, CSTE |
| Work Environment | Testing teams, development projects | Quality assurance teams, project management |
| Industry Usage | Software companies, IT firms | Software companies, IT firms |
| Primary Focus | Executing test cases, finding bugs | Designing test plans, process improvement |
While both Software Testers and QA Analysts work to ensure software quality, Software Testers primarily focus on executing test cases and identifying bugs. QA Analysts take a broader role in designing testing strategies and improving quality processes. Both roles require similar certifications and are integral to software development teams, but their responsibilities differ in scope and focus.
How much do software testers get paid?
Is a software tester a difficult job?
Is software testing still in demand?
What are the most commonly searched types of Software Tester jobs in Alabama?
The most popular types of Software Tester jobs in Alabama are:
What are popular job titles related to Software Tester jobs in Alabama?
For Software Tester jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Software Tester jobs in Alabama look for?
The top searched job categories for Software Tester jobs in Alabama are:
What cities in Alabama are hiring for Software Tester jobs?
Cities in Alabama with the most Software Tester job openings:
What are popular job titles related to Software Tester jobs in AL?
For Software Tester jobs in AL, the most frequently searched job titles are:

Leidos rating
8.3
Based on 153 frontline employees who took The Breakroom Quiz
80th of 500 rated business services
Job description
Primary Responsibilities
The Embedded Software Test Engineer will support testing and validation activities for embedded systems within complex technical environments. The ideal candidate will possess extensive software testing and automation experience, with a strong background in Python scripting, debugging, and test framework development. This role requires the ability to troubleshoot across embedded software, networking, hardware interfaces, and automated test environments while supporting the full software test lifecycle from planning through post-test analysis and reporting. The Senior Software Test Engineer will collaborate closely with software developers, systems engineers, hardware engineers, and program stakeholders to ensure the quality, reliability, and performance of embedded system applications and integrated platforms.
Basic Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or related technical discipline (or equivalent experience).
- 4+ years of experience in software testing, integration, and verification of embedded systems or 2+ years with MS degree.
- Experience testing embedded systems and integrated hardware/software platforms.
- Experience with software automation testing and automated test environments.
- Strong Python scripting and debugging skills.
- Experience developing and maintaining automation frameworks.
- Ability to analyze and interpret complex test data.
- Experience mapping requirements to test scenarios, procedures, and verification activities.
- Experience developing and maintaining Requirements Traceability Matrices (RTMs).
- Experience validating interfaces between software, firmware, and hardware components.
- Experience supporting regression testing and performance testing activities.
- Experience with network analysis and troubleshooting tools such as Wireshark.
- Experience using Jira for defect tracking, task management, and SAFe workflow support.
- Experience in integrating automated tests into CI/CD pipelines.
- Experience generating and maintaining software test documentation including STPs, STDs, and STRs.
- Experience performing unit testing, integration testing, regression testing, performance testing, and formal testing activities.
- Strong troubleshooting skills across embedded software, networking, hardware integration, and automation systems.
- Experience conducting post-test analysis and documenting results.
Preferred Qualifications
- Develop, maintain, and execute automated and manual test procedures for embedded software applications and integrated systems.
- Support test and integration activities by developing, executing, and debugging Python-based automated test scripts to enhance test coverage, efficiency, and automation capabilities.
- Design and implement automation frameworks and test harnesses to improve testing efficiency and coverage for embedded systems.
- Perform testing within simulated environments, HWIL, and SIL test environments.
- Perform unit testing, integration testing, system testing, regression testing, performance testing, and formal qualification testing of embedded systems.
- Validate interfaces between software, firmware, and hardware components to ensure proper system integration and functionality.
- Conduct post analysis of complex test data, identify trends, isolate root causes, and generate detailed findings, reports, and recommendations.
- Generate, maintain, and update software test documentation including:
- Software Test Plans (STP)
- Software Test Descriptions (STD)
- Software Test Reports (STR)
- Map system and software requirements to test scenarios, test procedures, and verification activities to ensure full requirements traceability and coverage.
- Develop and maintain Requirements Traceability Matrices (RTMs) to support verification and validation activities.
- Utilize tools such as Wireshark to troubleshoot network traffic, protocol behavior, and embedded system communications.
- Implement and support CI/CD automated build and deployment pipeline integration efforts to enable automated testing within development workflows.
- Use Jira to track defects, manage test activities, document issues, and support SAFe development workflows.
- Participate in requirements reviews to ensure testability and traceability of embedded system and software requirements.
- Support test planning activities, estimate testing effort, and assist with test scheduling and resource planning.
- Support technical reviews, milestone reviews, customer demonstrations, and presentations including:
- Test Readiness Reviews (TRRs)
- Test Review Boards (TRBs)
- Collaborate with cross-functional engineering teams to resolve technical issues and improve product quality.
If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 - and moving faster than anyone else dares.
Original Posting:
July 2, 2026
For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.
Pay Range:
Pay Range $87,100.00 - $157,450.00
The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
About Leidos
Sourced by ZipRecruiter
At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainable practices. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community.
Industry
It services
Company size
10,000+ Employees
Headquarters location
Reston, VA, US