Are you a skilled and experienced test engineer who loves to ensure the quality and reliability of software products?
What You’ll Be Owning:
-
As a test engineer, you will be responsible for: Creating test plans, test cases, and test scripts based on the software requirements and specifications.
-
Performing functional, non-functional, integration, regression, performance, and security testing.
-
Reporting, tracking, and resolving software defects and issues using bug tracking tools such as Jira and GitLab.
-
Supporting multiple development teams and tools.
What You Must Have:
-
Active TS/SCI with an ability to obtain a polygraph
-
A bachelor's degree in computer science, software engineering, or a related field.
-
At least 3 years of functional/system-level software testing, working in Linux environments.
-
Strong Linux command line proficiency. Including but not limited to ensuring software stability, performance, requirements validation, and forensics characterization.
-
Experience in creation and administration of virtual machines and docker containers
-
Analytical trouble shooting skills.
-
Work directly with the development team to understand software requirements and define test plans and test cases from the ground up.
-
Desire to work in a dynamic small team environment supporting multiple and disparate development efforts at the same time.
What Would Be Nice to Have:
-
A strong knowledge of software testing methodologies, tools, frameworks, and best practices.
-
Scripting with Bash, Python
-
Computer networking knowledge - wireshark, tcpdump
-
Linux-based software build systems - make, cmake, gcc
-
Debugging tools in Linux - gdb, valgrind, gprof, strace