Job Description
Are you a visionary Quality Assurance Automation Engineer eager to shape the future of technology? InnovateTech Solutions, a leader in cutting-edge software development, is seeking a highly skilled and passionate Senior QA Automation Engineer to join our dynamic team in San Francisco. We're building the next generation of intelligent platforms, and we need your expertise to ensure every product we release is nothing short of perfection.
At InnovateTech, quality isn't just a department; it's a philosophy embedded in every stage of our development lifecycle. As a Senior QA Automation Engineer, you will be instrumental in designing, developing, and implementing advanced automation frameworks, driving best practices, and mentoring junior team members. If you thrive in a fast-paced, collaborative environment and have a relentless pursuit of excellence, we invite you to make a significant impact with us.
Join us and contribute to a culture that values innovation, continuous learning, and a relentless commitment to delivering exceptional user experiences. Your work here will directly influence the reliability and success of products used by millions.
Responsibilities
- Design, develop, and maintain robust automated test frameworks and scripts using industry-leading tools and practices.
- Collaborate closely with development, product, and DevOps teams to integrate automation into the CI/CD pipeline, ensuring seamless and continuous quality.
- Lead the creation of comprehensive test plans, test cases, and strategies for new features and existing functionalities, covering functional, regression, performance, and security testing.
- Identify, document, and track software defects, working with development teams to ensure timely resolution and re-verification.
- Mentor junior QA engineers, providing technical guidance, conducting code reviews, and fostering a culture of continuous improvement and learning.
- Drive initiatives to improve QA processes, tools, and methodologies, constantly seeking opportunities to enhance efficiency and effectiveness.
- Perform root cause analysis for production issues, contributing to preventative measures and system resilience.
- Stay abreast of emerging QA trends, technologies, and best practices, integrating relevant advancements into our strategy.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of progressive experience in Quality Assurance with a strong focus on test automation.
- Proficiency in programming languages such as Python, Java, or C# for test automation.
- Extensive experience with automation frameworks (e.g., Selenium, Playwright, Cypress, JUnit, TestNG).
- Solid understanding of API testing tools (e.g., Postman, JMeter) and experience with RESTful APIs.
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) and version control systems (e.g., Git).
- Proven ability to design, implement, and maintain complex test automation architectures.
- Excellent problem-solving skills, attention to detail, and strong communication (written and verbal) and interpersonal skills.