1

Software Testing Jobs in Alabama (NOW HIRING)

Maintain existing Java applications Support software testing and resolution of issues from multiple baselines Perform in-depth analysis and technical support of systems software products, including ...

Work with Software Quality Control personnel as required during testing. • Actively participate in team meetings that include sprint kickoffs, sprint retrospectives, and daily standup meetings. • ...

next page

Showing results 1-20

Software Testing information

See Alabama salary details

$17

$39

$63

How much do software testing jobs pay per hour?

As of May 29, 2026, the average hourly pay for software testing in Alabama is $39.43, according to ZipRecruiter salary data. Most workers in this role earn between $30.29 and $47.50 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Tester, and why are they important?

To thrive as a Software Tester, you need a solid understanding of software development life cycles, test design, and bug tracking, often supported by a degree in computer science or related field. Familiarity with testing tools like Selenium, JIRA, and knowledge of test automation frameworks or ISTQB certification is commonly required. Attention to detail, analytical thinking, and strong communication skills help testers collaborate and report findings effectively. These skills ensure software quality, reduce defects, and facilitate smooth product releases.

What are some common challenges faced by software testers when working in agile development teams?

Software testers in agile teams often navigate rapid development cycles, requiring them to adapt quickly to changing requirements and tight deadlines. One key challenge is ensuring comprehensive test coverage despite limited time for test planning and execution. Additionally, testers must collaborate closely with developers and product owners to clarify acceptance criteria and prioritize testing efforts effectively. Strong communication and flexibility are essential to keep up with continuous integration and frequent releases.

What is software testing?

Software testing is the process of evaluating and verifying that a software program or application does what it is intended to do. The main objective is to identify bugs, errors, or missing requirements compared to the actual requirements. It can be performed manually or automated using various tools and frameworks. Software testing helps ensure the quality, reliability, and performance of software before it is released to users.

How do I become a software tester?

To become a software tester, you typically need a background in computer science, information technology, or related fields, along with knowledge of testing tools and methodologies. Gaining experience through internships, certifications like ISTQB, and learning scripting or automation tools can improve job prospects. Strong attention to detail and understanding of software development processes are essential for success in this role.

How much do software testers make?

Software testers' salaries vary based on experience, location, and industry, but the median annual pay in many regions ranges from $50,000 to $80,000. Entry-level testers typically earn less, while those with specialized skills or certifications can earn higher salaries, especially in roles requiring automation tools or scripting knowledge.

What is the difference between Software Testing vs QA Analyst?

AspectSoftware TestingQA Analyst
Primary FocusExecuting test cases to identify bugsDesigning, implementing, and managing testing processes
ResponsibilitiesFinding defects in softwareEnsuring overall quality standards and process improvement
Required SkillsTesting tools, scripting, attention to detailTesting methodologies, communication, documentation
Work EnvironmentTest labs, development teamsCross-functional teams, project management

While Software Testing primarily involves executing test cases to find bugs, QA Analysts focus on designing testing strategies and maintaining quality standards throughout the development process. Both roles are essential for delivering high-quality software but differ in scope and responsibilities.

What are the most commonly searched types of Software Testing jobs in Alabama? The most popular types of Software Testing jobs in Alabama are:
What are popular job titles related to Software Testing jobs in Alabama? For Software Testing jobs in Alabama, the most frequently searched job titles are:
What cities in Alabama are hiring for Software Testing jobs? Cities in Alabama with the most Software Testing job openings:
Infographic showing various Software Testing job openings in Alabama as of May 2026, with employment types broken down into 80% Full Time, 12% Part Time, 1% Temporary, and 7% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $82,019 per year, or $39.4 per hour.
Principal Embedded Software Test Engineer

Principal Embedded Software Test Engineer

Leidos

Huntsville, AL

$131.30K - $237.35K/yr

Full-time

Medical, Retirement, PTO

Posted 7 days ago


Leidos rating

8.4

Company rating: 8.4 out of 10

Based on 146 frontline employees who took The Breakroom Quiz

58th of 424 rated business services


Job description

Description

Leidos is seeking a talented Senior Embedded Software Test Engineer to join a multi-disciplinary team within a matrixed organization to create unique solutions for complex problems, specifically regarding missile defense systems. With offices across the United States engaging in the defense, space, cyber and commercial fields, Leidos provides responsive, cost-effective engineering, scientific and IT solutions.

Primary Responsibilities

The Senior 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). 

  • 12+ years of experience in software testing, integration, and verification of embedded systems or 10+ 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:May 22, 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 $131,300.00 - $237,350.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

Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. Headquartered in Reston, Virginia, with 47,000 global employees, Leidos reported annual revenues of approximately $16.7 billion for the fiscal year ended January 3, 2025. For more information, visit www.Leidos.com.

Pay and Benefits

Pay and benefits are fundamental to any career decision. That's why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available at www.leidos.com/careers/pay-benefits.

Securing Your Data

Beware of fake employment opportunities using Leidos’ name. Leidos will never ask you to provide payment-related information during any part of the employment application process (i.e., ask you for money), nor will Leidos ever advance money as part of the hiring process (i.e., send you a check or money order before doing any work). Further, Leidos will only communicate with you through emails that are generated by the Leidos.com automated system – never from free commercial services (e.g., Gmail, Yahoo, Hotmail) or via WhatsApp, Telegram, etc. If you received an email purporting to be from Leidos that asks for payment-related information or any other personal information (e.g., about you or your previous employer), and you are concerned about its legitimacy, please make us aware immediately by emailing us at LeidosCareersFraud@leidos.com.

If you believe you are the victim of a scam, contact your local law enforcement and report the incident to the U.S. Federal Trade Commission.

Commitment to Non-Discrimination

All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.


What Leidos employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Leidos logo

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

Social media