Job Description
About Innovatech Solutions Inc.
At Innovatech Solutions, we're not just building software; we're crafting experiences that redefine industries. We pride ourselves on innovation, a collaborative spirit, and a commitment to quality that permeates every line of code. Join a team where your contributions directly impact millions of users globally and help us push the boundaries of what's possible.
The Opportunity: Senior Quality Assurance Engineer
Are you a seasoned QA professional with a passion for perfection and a knack for finding every edge case? Innovatech Solutions Inc. is seeking a talented and highly motivated Senior Quality Assurance Engineer to join our dynamic engineering team in San Francisco. You will play a pivotal role in ensuring the robustness, reliability, and performance of our cutting-edge products, driving our commitment to delivering exceptional user experiences. If you thrive in a fast-paced environment and are dedicated to advocating for quality from concept to deployment, we want to hear from you!
Responsibilities
- Design, develop, and execute comprehensive test plans and test cases for new features and existing functionalities.
- Perform various types of testing, including functional, regression, performance, and security testing across web, mobile, and API platforms.
- Identify, document, and track software defects and work closely with development teams to ensure timely resolution.
- Implement and maintain automated test scripts using industry-standard tools and frameworks.
- Collaborate with product managers, developers, and other QA engineers to understand requirements and define testing strategies.
- Participate in all phases of the software development lifecycle (SDLC), providing valuable input on quality best practices.
- Continuously evaluate and improve existing QA processes, tools, and methodologies.
- Mentor junior QA team members and contribute to a culture of quality assurance excellence.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in Quality Assurance or Software Testing.
- Strong proficiency in designing and implementing test automation frameworks (e.g., Selenium, Cypress, Playwright, Appium).
- Expertise in at least one programming language (e.g., Python, Java, JavaScript, C#) for writing automated tests.
- Solid understanding of software QA methodologies, tools, and processes.
- Experience with API testing (e.g., Postman, SoapUI) and database testing (SQL).
- Familiarity with CI/CD pipelines and integrating automated tests.
- Excellent analytical, problem-solving, and communication skills.