Summary
Join Terawatt Infrastructure, a leader in large-scale charging solutions for autonomous and electric vehicles, as a Quality Assurance Engineer. You will collaborate with a skilled team to deliver high-quality solutions, develop a comprehensive testing framework, and build automation for our product ecosystem. This role involves creating test plans, identifying test scenarios, analyzing results, and building CI/CD pipelines. You will also provide technical leadership and mentorship to other engineers. The ideal candidate possesses a strong background in QA, automation frameworks, and experience with hardware-software integration. Terawatt offers a competitive salary and comprehensive benefits package.
Requirements
- Bachelor's degree or above in computer science, electrical engineering, and related fields
- 7+ years of experience in a quality assurance role, delivering high quality, reliable products to market
- 3+ years of demonstrable experience designing automation frameworks and developing test automation software and tools
- Demonstrable experience leading QA projects and initiatives
- 3+ years of experience in QA of products that have hardware as part of the overall solution
- Working knowledge of test methodologies, processes, and tools such as Playwright, Cypress, Selenium, Appium, JIRA, STLC, and Test Management tools like TestRail, ALM or Zephyr
Responsibilities
- Develop comprehensive test plans for software and hardware in loop product features
- Identify test scenarios, test cases, and test data to ensure test coverage for new and existing features
- Maintaining test cases and scripts in the Test Management System
- Analyze test results and investigate test escapes to identify root causes and provide detailed reports
- Triage test execution failures, identify gaps between existing tests and the automation framework, and implement solutions to ensure a highly reliable and performant system
- Design and execute performance and scale testing, security testing, and user experience testing as requirements demand
- Create a test automation strategy and build out the automation framework to enable high development velocity
- Build and manage CI/CD pipelines to execute and report automated tests, ensuring seamless integration with deployment processes and that test infrastructure is maintainable and scalable within a dynamic CI/CD environment
- Provide technical leadership and mentorship for software engineers on best practices for building and enhancing test suites for their code, fostering a culture of quality and continuous improvement
- Collaborate with cross-functional teams, including developers, SREs, product managers, and operations, to validate end-to-end functionality
Preferred Qualifications
- Experience with automation frameworks or tools, like Karate, Selenium, Request, HttpRunner, TESTNG, or Fiddler
- Knowledge of CI/CD pipelines and how they relate to QA automation
- Strong knowledge of relational databases (MySQL, PostgreSQL, SQL Server) and NoSQL databases (MongoDB)
- Familiarity with performance, security, and accessibility testing
- Strong analytical and troubleshooting skills, technical aptitude, attention to detail, must be self-motivated, willing to learn new concepts, technologies and products quickly
- Excellent communication and interpersonal skills, highly detail-oriented
- Familiarity with ETL testing, data quality frameworks, and advanced SQL is a PLUS
- Coding skills: experience with Python
Benefits
- $135,000 - $185,000 a year
- Comprehensive benefits package
- Performance-based incentives
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.