Tech Stack
AzureJavaScriptPythonSelenium
About the role
- Provide leadership and mentorship to QA/Testing team members; set clear business and development goals; conduct regular alignment meetings, perform annual reviews, and deliver constructive feedback (30%)
- Collaborate with design engineers, architects, product managers, and other stakeholders to define and document comprehensive test strategies, including detailed test plans and test cases; identify, document, and track defects with clear reproduction steps and supporting system information (30%)
- Offer technical leadership to the automation team by prioritizing automation initiatives and guiding best practices; monitor, maintain, and enhance automated continuous integration workflows; stay current with testing methodologies, frameworks, and automation tools and recommend improvements (10%)
- Ensure effective resource alignment across agile squads and the automation team to support organizational objectives (10%)
- Design, develop, execute, and maintain automated test scripts to validate software, firmware, and system functionality; ensure automation scripts verify performance, reliability, and defect-free designs (10%)
- Analyze test results and work collaboratively with hardware, firmware, and software engineers to debug embedded designs and identify root causes of failures to resolve issues (5%)
- Assist in analyzing, recreating, and debugging complex customer-reported field issues as needed (5%)
Requirements
- 3 to 5 year's experience (minimum experience required)
- 2+ year's experience in technical management, hardware validation, software/firmware QA (preferred)
- Bachelor’s Degree or Equivalent (minimum education required)
- Bachelor's degree in Engineering (Electrical, Computer, or related field) (preferred)
- Experience with programming and scripting languages (e.g., Python, LabVIEW, C, JavaScript)
- Experience with basic hardware tools and hands-on setup of equipment, including low voltage a line voltage wiring
- Experience using command-line and engineering-created tools (e.g., software test tools, automated test scripts, network data loggers)
- Experience using standard test equipment: oscilloscopes, DMM, data logger, spectrum analyzer
- Excellent written and verbal communication skills with the ability to explain technical issues to peers and non-technical audiences
- Experience with MS Office suite
- Ability to read and understand electrical schematics
- Experience creating test plans from specifications varying in detail
- Preferred experience with Selenium, Appium, Postman/Newman (or other API test tools), test framework development, web, and mobile application testing
- Preferred knowledge of software development practices and methodologies (i.e., unit testing, code reviews, test-driven development, automated testing, agile)
- Preferred experience using Co-pilot or other AI
- Preferred experience with Azure DevOps
- Physical requirements: Medium work – exerting up to 50 pounds of force occasionally, and/or up to 20 pounds of forces frequently, and/or 10 pounds of force constantly to move objects
- Travel Requirements: Domestic and/or International up to 25%