Sr Specialist, Software QA - Python Automation Engineer

21 Jan 2024

Vacancy expired!

Job Title: Sr Specialist, Software QA Engineer - Python Automation Engineer Job Code: 8458 Job Location: Washington, DC / Remote US Job Description: L3Harris has an immediate opening for a Python Automation Engineer to develop automated testing systems for our Trenchant group. Trenchant is an elite global team of engineers and security researchers charged with building world-class computer security products. Trenchant’s expertise is the by-product of the L3Harris acquisition of two highly-regarded information security businesses – Azimuth Security and Linchpin Labs. United under Trenchant, we are a key component of L3Harris’ Intelligence and Cyber International Division. We are a trusted, discrete partner furnishing security products, consultancy, training and integration services to allied security, defence, and law enforcement agencies. We are looking for engineers to help us build the next generation of in-house products which underpin automation, tooling, and product testing. In this role, you will stand up, maintain and optimize components of our development and test infrastructure. You will collaborate closely with the devops team who maintain responsibility for the continuous integration pipeline and environment deployment orchestration. Essential Functions: Your work will support cyber capability development, operations, and QA teams. We are high-tempo and streamlined. We value innovation and passion for technology.

Lead the architectural design of our next generation of Python-based testing automation tooling; and help us build it.

Assist cyber-product development teams to develop and operate unit and systems integration testing frameworks for their products.

Engage product owners and developers to validate assumptions about product behavior and drive the engineering team toward excellence.

Review requirements and participate in architecture/design reviews with an emphasis on test automation strategy.

Assist with debugging efforts and potentially helping create debugging tools for platforms with limited existing tooling.

Streamline the feedback cycle to development teams by integrating the test automation framework with continuous integration, test reporting services, issue tracker, chat servers, and email.

Debug code and improve performance of existing solutions.

Take ambiguous or incompletely defined problems and resolve them through consultation with appropriate stakeholders.

Collaborate for accomplishing goals and a bias to action – a desire to make things happen.

Develop with Python to design, implement, and interrogate REST APIs.

Develop using Python base library features (as of 3.8 and above), including type hinting, virtual environments, and popular linters.

Package dependency management formats and utilities (e.g. setuptools, pip wheels, poetry, pyproject.toml, etc).

Organize and abstracting a large body of test cases that encompass numerous interconnected components across multiple platforms (Windows, Linux, and Macos); with a strong preference towards pytest plugin development experience.

Use Agile software development and CI/CD workflows and tools, including Gitlab.

Qualifications:

Bachelor’s Degree in Computer Science, Information Technology, or equivalent Cyber Security coursework and 6 years of experience software, software quality, or test development experience or Master's and 4 years of experience. In lieu of degree 10 years of experience in software quality.

4 years of experience with Python automating manual tasks.

Experience with Linux, Windows, Android and iOS.

Experience developing various forms of software tests in any of the following: unit, integration, performance, or stress.

Experience with virtualization and/or containerization.

Experience with API design and REST paradigm.

Experience with source control systems and associated workflows in a production environment.

QA methodologies, writing test plans and test cases experience, and exploring creative testing ideas.

Eligible for a security clearance.

Preferred Additional Skills:

Active Secret security clearance.

Experience with TCP/IP networking.

Experience with continuous integration and DevOps.

Experience with debugging frameworks on mobile devices and computers.

Experience in the US Intelligence community.

In compliance with pay transparency requirements, the salary range for this role is $104,500.00 - $174,000.00. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements. The application window for this requisition is anticipated to close on 4/19/2024.

L3Harris Technologies is proud to be an Affirmative Action/Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding or other related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks, where permitted by law.

Full-time