Sr Software QA Automation Engineer
Job Description
Job Description
C Squared Systems, LLC is an RF engineering, consulting, and software development company specializing in providing services for seamless wireless coverage from RF analysis to design and implementation of DAS systems and Wi-Fi networks to remote monitoring and management of complex multi-vendor environments.
Site Portal®, a customizable Web-based software, was engineered by C Squared Systems to remotely monitor and manage these complex multi-vendor environments.
Since 1999, C Squared Systems has executed turnkey in-building wireless solutions using state-of-the-art analysis tools to deliver RF solutions that exceed project scope and customer expectations.
Our experience, technical expertise, and diverse projects in the wireless realm have allowed C Squared Systems to continually evolve as new technologies are developed and the demands of our customers change.
Position : Senior Software Automation Engineer
Location : Auburn, NHJ
Remote : None
The ideal candidate should be highly motivated and can work in a fast-paced environment. Possess strong technical aptitude, have a customer-oriented disposition, and amiable working with aggressive deadlines.
Primary responsibility :
- Design, build and enhance our automated test environment, primarily written in Cypress webdriver framework
- Manage Cypress version control / integrations against software changes / dependencies
- Build, integrate and document (i.e. how to’s) new test harnesses to our framework that improves the build / test coverage and reporting; CI pipeline
- Estimate, coordinate, and execute test efforts for concurrent automation projects
- Take ownership of end-2-end feature tests from specification, automation source code and / or existing manual test cases through automation
- Collaborate with QA, Development, and Product Management teams to influence testing methods and improve the process and product quality
- Mentor others to facilitate greater understanding and participation in the automation development, maintain and coverage
- Participate in the implementation of our software development life-cycle to drive efficiency and assure product quality
Requirements :
- BS Degree in Computer Science, Information Systems or equivalent work experience / education combination with greater than 7 years' experience
- Experience designing and writing applications in NodeJs environment utilizing Typescript and JavaScript; with a particular desire to exploit unit / end-2-end testing
- Fluent developing components that interact with services / end-points using REST / API (cloud services), MySQL (database), and other interfaces
- Proficient at writing page-objected test methods that drive tests through Angular HTML DOM
- Working knowledge of tools for project tracking : Jira, Bitbucket, Confluence, as well as basic Linux command-line utilities
- Experience using development tools like Git
- Proficient analytical, troubleshooting, and debugging skills
- Strong verbal, written and presentation communication skills
- A Creative, motivated, and multi-tasking individual able to think out of the box
Bonus :
- Experience using development tools like Visual Code, Eslint, VirtualBox, and git
- Experience and understanding of software development life-cycle processes like Water-Fall and Agile
- Exposure to cloud technologies like VMware, AWS, micro-service, Docket, and Kubernetes
- Understanding of network and device monitoring technology including protocols like SNMP