Job Description
Are you a seasoned Quality Assurance professional with a passion for perfection and a drive for innovation? InnovateStream Technologies, a rapidly growing leader in cutting-edge SaaS solutions, is seeking a Senior Quality Assurance Engineer to join our dynamic team in San Francisco. We're building the future, and we need your expertise to ensure every product we deliver meets the highest standards of quality, reliability, and user experience.
At InnovateStream, quality isn't just a phase; it's ingrained in our DNA. You'll play a pivotal role in shaping our QA strategy, implementing robust testing frameworks, and mentoring junior engineers. If you thrive in an agile environment, love tackling complex challenges, and are dedicated to shipping flawless products that delight users, we want to hear from you. Join us and make a tangible impact on products used by millions globally!
Responsibilities
- Lead the design, development, and execution of comprehensive test plans, test cases, and test scripts for complex web and mobile applications.
- Implement and maintain advanced automation frameworks using tools like Selenium, Playwright, or Cypress to maximize test coverage and efficiency.
- Collaborate closely with product managers, developers, and DevOps teams to integrate QA processes seamlessly into the CI/CD pipeline.
- Conduct thorough functional, regression, performance, and API testing to identify defects and ensure product stability.
- Mentor and guide junior QA engineers, fostering a culture of quality, continuous improvement, and technical excellence.
- Analyze test results, track defects, and generate detailed reports, providing critical insights to cross-functional teams.
- Champion best practices in software quality assurance, advocating for testability and maintainability throughout the software development lifecycle.
- Participate in design reviews and sprint planning, ensuring quality considerations are addressed from the outset of development.
Qualifications
- 5+ years of progressive experience in Quality Assurance, with at least 2 years in a Senior QA or Lead QA role.
- Proven expertise in designing and implementing automated testing frameworks using Python, JavaScript, or similar languages (e.g., Selenium, Playwright, Cypress).
- Strong understanding of software development lifecycle (SDLC) and Agile/Scrum methodologies.
- Experience with API testing tools (e.g., Postman, JMeter) and performance testing.
- Solid background in database testing (SQL) and understanding of cloud platforms (AWS, Azure, GCP).
- Excellent problem-solving skills, with an acute attention to detail and a commitment to high-quality software.
- Exceptional communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.