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

Senior Automation Software Engineer (Embedded Networking Domain) - job 1 of 2

Company Description

At Smiths we apply leading-edge technology to design, manufacture and deliver market-leading innovative solutions that meet our customers' evolving needs, and touch the lives of millions of people every day. We are a FTSE100, global business of around 14,600 colleagues, based in 50 countries. Our solutions have a real impact on lives across the planet, enabling industry, improving healthcare, enhancing security, advancing connectivity and supporting new homes. Our products and services are often critical to our customers’ operations, while our proprietary technology and high service levels help create competitive advantage. We welcome colleagues with a curious mind, who are happy with responsibility, enjoy a challenge and are attracted by the idea of working at a business with an almost 170 year history of innovation, and five global divisions, all experts in their field.

Job Description

The ideal candidate will design, develop, and maintain automated testing frameworks to ensure the quality, reliability, and performance of our systems. You will collaborate with cross-functional teams, mentor junior engineers, and contribute to the continuous improvement of testing strategies and processes.

Job duties to include but are not limited to:

  • Design, implement, and maintain scalable and reusable test automation frameworks.
  • Develop automated test scripts to validate system functionality, performance, and reliability.
  • Integrate test automation into CI/CD pipelines to enable continuous testing.
  • Execute and manage comprehensive system-level testing to ensure end-to-end quality.
  • Collaborate with development teams to define test scenarios and edge cases.
  • Identify, document, and track defects and work closely with developers to resolve issues.
  • Drive innovation and improvements in the testing processes, tools, and methodologies.
  • Evaluate and recommend new tools and technologies for automation and testing efficiency.
  • Partner with product managers, developers, and other QA engineers to ensure a shared understanding of requirements and acceptance criteria.
  • Participate in code reviews and contribute to improving code quality from a testing perspective.
  • Guide and mentor junior QA and automation engineers in best practices, scripting, and framework usage.
  • Provide technical expertise and training to team members as required.
  • Develop and maintain detailed documentation for test plans, frameworks, and automated test scripts.
  • Generate reports on test results, coverage, and quality metrics, ensuring visibility to stakeholders.

Qualifications

Education:  Bachelor’s degree in computer science or related field or equivalent experience

Experience: Minimum 5 years’ experience with Python, C and C++ programming; additional experience preferred.

Additional Required Qualifications:

  • Strong coding/design skills in Python for cross-platform projects.
  • Working knowledge of development tools such as debuggers, memory profilers and performance management.
  • Knowledge of leading-edge technologies, new methodologies and best practices applicable to the work performed.
  • Familiarity with software development process with emphasis on the quality aspects.
  • Experience in Linux/Unix, including build, debug & scripting tools.
  • Working knowledge of Jira, confluence, GIT/SVN and Jenkins.
  • Proficient with develop, configure, and maintain virtual testing platforms and simulation environments.

Background:                

This position may require Sensitive Security Information (SSI) access and vetting via the TSA. If required, applicant must successfully pass a federal background investigation.
This position may require a U.S. Personal Security Clearance.

SDI is a Federal Contractor and a drug-free workplace. By submitting an application, I confirm that I understand that the Company has a right to require me to submit to a drug test prior to employment and at any time during my employment, to the extent permitted by law.

Additional Information

We offer…

Join us and we’ll help build your career, with excellent training and opportunities for career growth across the business, both locally and globally. You’ll experience an inclusive environment, with strong leadership and a focus on safety and wellbeing. You’ll also have the flexibility to choose from a wide range of benefits to suit your lifestyle, offering you and your family support from a health and wellbeing, financial and lifestyle perspective.

Join us and work for a world-leader, with the benefits and training to reward your dedication and skills. Be part of a team where we are making the world a safer place.

Smiths Detection is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Equal Employment Opportunity PostersIf you’d like to view a copy of the company’s affirmative action plan or policy statement, please email [email protected].

The compensation for this position ranges from $106,142.00 - $247,665.60/yr and will vary depending on factors such as your location, skills, job-related knowledge, and experience. The compensation package may also include incentive compensation opportunities in the form of discretionary annual bonus or commissions. Smiths Detection provides comprehensive benefits including healthcare, 401K savings plan, company holidays, vacation, sick time, parental leave and an employee assistance program. Eligibility requirements apply.

If you have a disability and you believe you need a reasonable accommodation in order to search for a job opening or to submit an online application, please e-mail [email protected] or call toll-free 877-703-1029. This email and phone number is created exclusively to assist disabled job seekers whose disability prevents them from being able to apply online. Only messages left for this purpose will be returned. Messages left for other purposes, such as following up on an application or technical issues not related to a disability, will not receive a response. Smiths Detection, Inc. participates in the Electronic Employment Verification Program.

We believe that different perspectives and backgrounds are what make a company flourish. All qualified applicants will receive equal consideration for employment regardless of race, colour, religion, sex, sexual orientation, gender identity, national origin, economic status, disability, age, or any other legally protected characteristics. We are proud to be an inclusive company with values grounded in equality and ethics, where we celebrate, support, and embrace diversity.

At no time during the hiring process will Smiths Group, nor any of our recruitment partners ever request payment to enable participation – including, but not limited to, interviews or testing. Avoid fraudulent requests by applying jobs directly through our career’s website (Careers - Smiths Group plc)

We believe that different perspectives and backgrounds are what make a company flourish. All qualified applicants will receive equal consideration for employment regardless of race, colour, religion, sex, sexual orientation, gender identity, national origin, economic status, disability, age, or any other legally protected characteristics. We are proud to be an inclusive company with values grounded in equality and ethics, where we celebrate, support, and embrace diversity.

At no time during the hiring process will Smiths Group, nor any of our recruitment partners ever request payment to enable participation – including, but not limited to, interviews or testing. Avoid fraudulent requests by applying jobs directly through our career’s website (Careers - Smiths Group plc)

Average salary estimate

$176903.5 / YEARLY (est.)
min
max
$106142K
$247665K

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 Automation Software Engineer (Embedded Networking Domain), Smiths Group

At Smiths, we are on the lookout for a talented Senior Automation Software Engineer specializing in Embedded Networking. This role is based at our office in Edgewood, MD, where you'll have the opportunity to make a real difference in various sectors. As a Senior Automation Software Engineer, you will be responsible for designing, developing, and maintaining testing frameworks that ensure our products are top-notch in quality, reliability, and performance. Your experience will empower you to create automated test scripts and integrate test automation into our CI/CD pipelines to promote continuous testing. You will collaborate with talented cross-functional teams, drive innovation in our testing processes, and take part in mentoring the next generation of engineers. We're looking for someone who shares our passion for cutting-edge technology and has a solid background in Python, C, and C++—if that's you, we can’t wait to hear from you! You'll enjoy a flexible work environment that values safety, wellbeing, and career growth opportunities while making contributions that have a lasting impact on people's lives worldwide.

Frequently Asked Questions (FAQs) for Senior Automation Software Engineer (Embedded Networking Domain) Role at Smiths Group
What are the key responsibilities of a Senior Automation Software Engineer at Smiths?

A Senior Automation Software Engineer at Smiths is responsible for designing and implementing scalable test automation frameworks, developing automated scripts, and integrating these into CI/CD pipelines for continuous testing. They also collaborate with multiple teams to define test scenarios, document defects, and mentor junior engineers, making a significant contribution to improving overall testing strategies and processes.

Join Rise to see the full answer
What qualifications are required for a Senior Automation Software Engineer at Smiths?

Candidates for the Senior Automation Software Engineer position at Smiths should possess a Bachelor’s degree in computer science or a related field. Additionally, a minimum of 5 years’ experience with programming languages such as Python, C, and C++ is required. Proficiency in Linux/Unix environments, as well as familiarity with tools like Jira, Confluence, and Jenkins, enhances a candidate's fit for this role.

Join Rise to see the full answer
How does Smiths support professional development for Senior Automation Software Engineers?

At Smiths, professional development is a priority. The company offers excellent training programs and opportunities for career advancement both locally and globally. The collaborative environment encourages mentorship, allowing Senior Automation Software Engineers to enhance their skills and support junior colleagues, fostering a strong sense of community and growth.

Join Rise to see the full answer
What technologies will I work with as a Senior Automation Software Engineer at Smiths?

As a Senior Automation Software Engineer at Smiths, you will work with leading-edge technologies and methodologies applicable to embedded networking and automation testing. This includes Python, C, C++, CI/CD tools, and software development processes, ensuring you are equipped with innovative tools to drive efficiency and quality in software development.

Join Rise to see the full answer
What is the work environment like for a Senior Automation Software Engineer at Smiths?

The work environment for a Senior Automation Software Engineer at Smiths is inclusive, collaborative, and focused on safety and wellbeing. Employees enjoy the flexibility to choose benefits tailored to their lifestyle while working in a dynamic setting that prioritizes innovation, responsibility, and teamwork across diverse global divisions.

Join Rise to see the full answer
Common Interview Questions for Senior Automation Software Engineer (Embedded Networking Domain)
How do you approach designing an automated testing framework?

When designing an automated testing framework, I first assess the application requirements and identify the key functionalities that need testing. Then, I choose appropriate tools and languages, such as Python for scripting, to match the technology stack. I advocate for reusable and scalable designs, ensuring that the framework can evolve alongside the application, allowing for easy maintenance and enhancements.

Join Rise to see the full answer
What experience do you have with CI/CD integration?

I have integrated test automation into various CI/CD pipelines, ensuring continuous testing is part of the software development lifecycle. My experience includes setting up automated tests to run at each stage, from code commit to deployment, allowing for quick feedback cycles and ensuring high-quality releases.

Join Rise to see the full answer
Can you describe your process for managing test automation scripts?

To manage test automation scripts, I employ version control systems like Git to track changes and collaborate with team members effectively. I organize the scripts based on functionality and maintain detailed documentation to ensure clarity of purpose and ease of updates. Regular reviews and refactoring are part of my routine to enhance readability and efficiency.

Join Rise to see the full answer
How do you ensure the reliability and accuracy of automated tests?

Ensuring the reliability and accuracy of automated tests involves writing clear and precise test cases, using consistent data sets, and regularly reviewing test scripts for potential redundancies. Furthermore, I implement comprehensive logging within the tests to capture detailed information that helps in debugging and validation of outcomes.

Join Rise to see the full answer
What method do you use for defect tracking and management?

I utilize tools like Jira for defect tracking, where I log issues with detailed descriptions and steps to reproduce. Prioritization based on severity and business impact helps in managing the resolution timeline effectively. I maintain regular communication with the dev team for timely fixes and updates.

Join Rise to see the full answer
Describe your experience with mentoring junior engineers.

Mentoring junior engineers involves providing guidance on best practices, sharing knowledge about automation tools, and participating in code reviews. I encourage hands-on learning and offer constructive feedback, fostering an environment where they can openly ask questions and grow their skills.

Join Rise to see the full answer
What do you consider when defining test scenarios?

When defining test scenarios, I consider user requirements, functionality, and potential edge cases. It's crucial to focus on scenarios that reflect real-world usage, alongside negative tests that validate system limits. Collaboration with development teams ensures we cover all necessary aspects.

Join Rise to see the full answer
How do you handle changes to existing test scripts?

I approach changes to existing test scripts with a systematic review of the script's purpose against new requirements. I update scripts as needed, ensuring any change is well-documented and communicates the rationale behind the modification to the team, maintaining consistency.

Join Rise to see the full answer
What is your strategy for exploring new testing tools?

My strategy for exploring new testing tools includes keeping up with industry trends, reviewing case studies, and consulting peer feedback. I also test tools in smaller projects before recommending them for larger applications to ensure they meet our operational needs effectively.

Join Rise to see the full answer
What role does documentation play in your testing process?

Documentation is critical in my testing process, serving as a guide for test plans, frameworks, and scripts. It ensures knowledge transfer among team members and provides stakeholders with transparency on testing methodologies, outcomes, and quality metrics.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Smiths Group Hybrid 1725 N Salisbury Blvd, Salisbury, MD 21801, USA
Posted 10 days ago
Photo of the Rise User
Smiths Group Hybrid 6400 Oakton St, Morton Grove, IL 60053, USA
Posted 10 days ago
Photo of the Rise User
InterImage Hybrid Maryland, United States
Posted yesterday
Photo of the Rise User
Pepperstone Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
PA Consulting Remote York St, Manchester, UK
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
QCP Remote No location specified
Posted 11 days ago

Founded in 1851 and headquartered in London, United Kingdom, Smiths Group is a multinational technology company serving the medical technology, security and defense, industrial, energy, and aerospace markets.

172 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 25, 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!