Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Software Testing Focus) image - Rise Careers
Job details

Senior Software Engineer (Software Testing Focus)

The Mission Starts Here

TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success.  

We are where innovation meets purpose; and where your career can meet purpose as well. 

Your Mission, Should You Choose to Accept

As a member of the Research & Product Innovation Department (RAPID), the Senior Software Engineer is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. This role also brings critical expertise in quality assurance (QA) and Test-Driven Development (TDD) methodologies to ensure high-quality, reliable, and scalable solutions.

This position will collaborate with cross-functional teams including developers, UX teams, QA testers, and clients, contributing to planning, documentation, product design, development, testing, and release cycles. It requires advanced knowledge of Agile environments, QA frameworks, and the implementation of TDD practices.

Key Responsibilities

Core Development

    • Create and deploy secure, scalable platforms and applications.
    • Contribute to architectural design and system engineering, including middleware, APIs, communication protocols, and visualization engines.
  • Quality Assurance (QA)
    • Develop, implement, and maintain test plans, cases, and scripts across all stages of the software development lifecycle.
    • Execute manual and automated testing to ensure compliance with functional, performance, and security requirements.
    • Oversee defect management and resolution to maintain product quality and reliability.
    • Validate software against business requirements and technical specifications through rigorous QA processes.
  • Test-Driven Development (TDD)
    • Write and execute unit tests before application code is written, aligning with TDD principles.
    • Collaborate with the team to ensure testing is integrated into the development process from inception.
    • Foster a culture of continuous testing and improvement to drive software reliability and maintainability.
  • Cross-Team Collaboration
    • Act as the technical SME for development teams, ensuring the completion of project milestones.
    • Guide and mentor team members in both QA and TDD practices to ensure consistent adherence to best practices.
    • Participate in client-facing meetings to provide technical expertise and address challenges competently.
  • CI/CD and Agile Frameworks
    • Implement CI/CD pipelines and DevOps practices to accelerate the development lifecycle.
    • Support Agile project management structures to manage milestones and deliverables effectively.
  • Continuous Improvement
    • Identify opportunities for process enhancements and recommend QA and TDD best practices.
    • Contribute to service delivery improvement by mitigating risks and recommending new policies and procedures.

Required Qualifications

  • Bachelor's degree in Engineering, Computer Science, Information Systems, or a related field.
  • 5+ years of experience in software development and engineering.
  • 3+ years of experience in QA testing.
  • 3+ years of experience in Test-Driven Development, including writing and executing automated unit tests.
  • Proficiency in CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.
  • Strong familiarity with modern programming languages (e.g., Python, Java, C++, Ruby).

Preferred Qualifications

  • Master's degree in a relevant field.
  • Experience with front-end development frameworks (Node.js, Unity, React, Angular).
  • Experience in container technologies (Docker, Kubernetes).

Clearance Requirements 

  • Applicants must be a U.S. Citizen 
  • Applicants must be willing and eligible to obtain a Secret Security Clearance 

Working at TheIncLab 

TheIncLab was founded in 2015 as the first human-centered artificial intelligence (AI+X) lab.  We are industry leaders with years of experience in interactive engineering and emerging technology innovation. Our multi-disciplinary teams engineer solutions focused on our customers and their most complex challenges.  We offer comprehensive capabilities for rapid ideation, prototyping, software development and deployment.      

At TIL, we foster a culture of relentless optimism. No problem is too hard, no project is too big, and no challenge is too complex to tackle. This is possible due to the positive attitude of our teams. We approach every problem with a “yes” attitude and focus on results. Our motto, “demo or die,” encompasses the idea that failure is not an option. 

We do all of this with a work ethic rooted in kindness and professionalism. The positive attitude of our teams is only possible due to the support TIL provides to each individual. 

At TIL, we believe that every challenge is an opportunity for growth and innovation. Our teams are encouraged to think outside the box and come up with creative solutions to complex problems. We understand that the path to success is not always straightforward, but we are committed to persevering and finding a way forward. 

Our culture of relentless optimism is not just about having a positive attitude; it is about taking action and making things happen. We believe in the power of collaboration and teamwork, and we know that by working together, we can achieve great things. Our teams are made up of individuals who are passionate about their work and dedicated to making a difference. 

Learn more about TheIncLab and our job opportunities at https://www.theinclab.com

Benefits 

At TheIncLab we recognize that innovation thrives when employees are provided with ample support and resources. Our benefits packages reflect that: 

  • Hybrid and flexible work schedules 
  • Professional development programs 
  • Training and certification reimbursement 
  • Extended and floating holiday schedule  
  • Paid time off and Paid volunteer time 
  • Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs. 
  • 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance. 
  • 401(k) Plan Options with employer matching 
  • Incentive bonuses for eligible clearances, performance, and employee referrals. 
  • A company culture that values your individual strengths, career goals, and contributions to the team. 

**Salary range guidance provided is not a guarantee of compensation. Offers of employment may be at a salary range that is outside of this range and will be based on qualifications, experience, and possible contractual requirements. 

**This is a direct hire position, and we do not accept resumes from third-party recruiters or agencies. 

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Software Testing Focus), TheIncLab

At TheIncLab, our team of innovators is on a mission to create meaningful solutions that empower our clients and enhance how they operate. As a Senior Software Engineer with a focus on Software Testing, you'll dive into the exciting world of digital applications and platforms. Your responsibilities will encompass everything from designing and deploying robust software solutions to ensuring top-notch quality through rigorous quality assurance practices and Test-Driven Development (TDD). Working closely with talented cross-functional teams, including developers and UX designers, you’ll contribute to the complete software development lifecycle, delivering applications that are not only functional but also reliable and secure. You’ll take charge of developing comprehensive test plans, executing various testing methodologies, and guiding your teammates in incorporating TDD principles into their workflows. Your technical expertise will guide teams in navigating project milestones and overcoming challenges, all while fostering a culture of continuous improvement and innovation. If you’re passionate about creating high-quality software and eager to play a crucial role in a forward-thinking environment, TheIncLab is the place for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Software Testing Focus) Role at TheIncLab
What are the primary responsibilities of a Senior Software Engineer at TheIncLab?

As a Senior Software Engineer at TheIncLab, you will be responsible for creating and maintaining high-quality applications and software solutions. Your tasks will encompass designing secure and scalable systems, implementing test-driven development practices, and collaborating closely with other teams through the whole software development lifecycle to ensure product reliability and compliance.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer at TheIncLab?

To qualify for the Senior Software Engineer position at TheIncLab, you should hold a Bachelor's degree in a relevant field such as Engineering or Computer Science, with at least 5 years of software development experience and 3 years of experience in quality assurance and Test-Driven Development.

Join Rise to see the full answer
What technical skills are essential for a Senior Software Engineer at TheIncLab?

Essential technical skills for a Senior Software Engineer at TheIncLab include proficiency in modern programming languages such as Python, Java, C++, or Ruby. Additionally, familiarity with CI/CD pipelines, automated testing, Agile frameworks, and container technologies like Docker is highly advantageous.

Join Rise to see the full answer
How does TheIncLab support continuous improvement in its software engineering processes?

TheIncLab encourages a culture of continuous improvement by promoting the integration of best practices in quality assurance and Test-Driven Development. You’ll also have opportunities to contribute to service delivery enhancements and recommend new policies to mitigate risks in software deployment.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at TheIncLab?

The work culture at TheIncLab is centered around optimism, teamwork, and innovation. Employees are encouraged to approach challenges creatively and collaboratively, ensuring a supportive environment where every team member's contributions are valued and recognized.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Software Testing Focus)
Can you explain the principles of Test-Driven Development?

Test-Driven Development (TDD) is a software development methodology where tests are written before the actual code. During an interview, highlight your understanding of the TDD cycle, which includes writing a test, running it to see it fail, implementing code to pass the test, and then refactoring the code while ensuring that all tests still pass.

Join Rise to see the full answer
How do you approach creating a test plan?

When asked about creating a test plan, describe the process you follow, emphasizing the importance of understanding requirements, identifying testing scope, designing test cases, and determining necessary resources. Showcase your ability to adapt the plan to different stages of the software development lifecycle.

Join Rise to see the full answer
What strategies do you use to ensure quality in software releases?

To ensure quality in software releases, emphasize your use of continuous integration/continuous deployment (CI/CD) practices. Discuss how you implement automated testing, conduct regression testing, and apply manual testing where necessary to address potential issues before the release.

Join Rise to see the full answer
Can you provide an example of a challenging bug you resolved?

When discussing a challenging bug, describe the context, the investigation process, and your approach to pinpointing the root cause. Detail how you communicated with teammates and what steps you took to ensure the issue was resolved effectively and did not recur.

Join Rise to see the full answer
How do you ensure collaboration between development and QA teams?

In interviews, discuss your role in fostering communication between development and QA teams. You can mention regular meetings, shared tools for tracking issues, and cultural practices like involving QA early in the development lifecycle to catch potential defects sooner.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining quality?

To address tight deadlines while ensuring quality, talk about your prioritization strategies and how you effectively manage tasks. Highlight your experience in Agile methodologies and stress the importance of clear communication and scope management with your team.

Join Rise to see the full answer
What tools do you prefer for automated testing and why?

Discuss your preferred tools for automated testing, such as Selenium, JUnit, or others relevant to the technologies used at TheIncLab. Explain your reasoning, such as ease of integration, community support, and how these tools enhance testing efficiency and reliability.

Join Rise to see the full answer
How do you approach learning new programming languages or technologies?

Share your approach to learning new programming languages or technologies, whether through online courses, hands-on projects, or community engagement. Highlight your adaptability and eagerness to keep pace with industry advancements.

Join Rise to see the full answer
How would you mentor a junior developer in Test-Driven Development?

When mentoring a junior developer in TDD, outline your plan to start with the foundational concepts, followed by practical examples. Discuss how you’d encourage them to practice TDD principles in real-world scenarios while providing supportive feedback.

Join Rise to see the full answer
What is your experience with CI/CD pipelines?

Discuss your experience with CI/CD pipelines, including tools you've used like Jenkins or GitLab CI. Highlight specific scenarios where you've implemented these pipelines to improve efficiency, reduce downtime, or streamline development processes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
TheIncLab Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 12 days ago
Dental Insurance
Paid Holidays
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
TEKsystems Remote Madison, Wisconsin, United States
Posted 3 days ago
Photo of the Rise User
Rocket Money Remote San Francisco, CA, Washington, D.C., New York City, N.Y., Remote (USA)
Posted 16 hours ago
Photo of the Rise User
DoorDash USA Remote Los Angeles, CA; New York, NY; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 6 days ago

Founded in 2015, TheIncLab (TIL) is the first human-centered artificial intelligence experience (AI+X) lab. TIL's award-winning, multi-disciplinary team is focused on designing and developing AI-enabled systems that learn and collaborate with huma...

18 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
13 people applied to Unity Developer at FS Studio
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Specialist, Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Columbus just viewed Internship - DEI & Social Impact at Mendix
Photo of the Rise User
17 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
140 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Grad Intern - No Work Experience at Walmart
Photo of the Rise User
Someone from OH, Columbus just viewed Race & Sportsbook Office Manager at Westgate Resorts
S
Someone from OH, Akron just viewed Client Service Representative at Shine Productions
Photo of the Rise User
Someone from OH, Columbus just viewed Technical Support Specialist at Samsara
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family