Full Job Description
Software Quality Assurance Test Engineer
Charon Technologies, LLC specializes in designing and building hardware and software to meet our customers’ next requirement. We focus on offering devices that can be fielded immediately to meet the mission needs that lie directly ahead. Size, weight, power, and packaging are of paramount importance in everything we design and build. Our expertise allows us to rapidly provide these solutions in specialized electronic/mechanical design, embedded & application-level software, reverse engineering & protocol analysis, and RF signals exploitation and communications systems. Successful candidates must be willing and able to obtain a security clearance and pass a pre-employment drug screening.
We are currently seeking Software Quality Test Engineers to join our dynamic and growing team focused on expanding our mission critical product portfolio with innovative products. Our goal is to develop robust software solutions, for a purpose-built mobile platform, that add business value while enabling a best in class customer experience.
Our team consists of industry-leading developers, architects, and designers who use various innovative development methodologies and technologies to successfully deliver solutions, drive business results, and exceed customer satisfaction.
Support software testing and quality objectives by working within an Agile software development team. Collaborating with software developers, systems engineers, and product management, you will apply, design, and develop testing strategies, both automated and manual, to ensure that application development meets or exceeds business requirements.
We will provide an introduction to our business, internal and external training, and a path to grow with the company.
About the role:
Participate in Agile team environment via structured development lifecycles
Create test plans and test procedures for Hybrid Apps on embedded systems
Develop, maintain and upgrade manual and automated test scripts, utilities, simulators, data sets and other programmatic test tools required to execute test plans
Perform usability testing for total system performance, reliability, scalability and security
Implement continuous integration and testing techniques
Effectively communicate testing activities and record findings/defects
Control and manage own daily test activities
Review all documentation provided by the project team and ensure full understanding of the documented requirements, technical enhancements, and process development
Experience in Embedded C, Linux
Experience with automation scripting
Automation testing of Hybrid/Mobile/Embedded Software Applications
Experience working in Agile development
Skilled communicator who enjoys team-based environment
Skills and Qualifications:
Bachelor of Science degree in Software Engineering, Computer Science, or an equivalent technical field
Must have active security clearance
3+ years of experience on end-to-end System Testing Hybrid/Mobile Apps on embedded systems, firmware, cloud, apps.
3+ years of experience with system test automation, experience on using test automation frameworks
3+ years of experience on JAVA, Python or C++
3+ years of experience in BDD using a tool like Cucumber
DevOps concepts and tools, such as: GitHub, JIRA, Jama, Maven, Jenkins, Chef, Ansible, Docker
A desire to learn and keep learning!
We are proud to be an Equal Opportunity Employer and do not discriminate on the basis of race, religion, gender, gender identity, national origin, color, age, military service eligibility or veteran status, disability, sexual orientation, marital status or any other protected class. We encourage and support workplace diversity.