Software Quality Assurance III
Strategic Leadership & Process Ownership:
Define, document, and evangelize the organization's QA strategy, methodologies, and best practices.
Lead the design and implementation of a scalable, maintainable test automation framework.
Own the quality metrics and reporting dashboards, providing data-driven insights to stakeholders on product quality, release readiness, and defect trends.
Proactively identify gaps in the QA process and drive continuous improvement initiatives.
Represent the QA perspective in architectural and design reviews.
Advanced Testing & Technical Leadership:
Architect, develop, and maintain complex automated test suites (API, UI, Integration, Performance).
Conduct in-depth performance, security, and scalability testing, analyzing results and providing recommendations.
Lead the investigation and root cause analysis of complex defects and production issues, working closely with development.
Review and validate test plans, test cases, and automation code developed by other team members.
Stay current with emerging testing tools, technologies, and industry trends, and advocate for their adoption where beneficial.
Team Mentorship & Collaboration:
Serve as a subject matter expert and technical mentor for Level I and Level II SQA engineers.
Lead and coordinate testing activities for major releases or complex projects, including task delegation and estimation.
Collaborate closely with Product Owners and Development to foster a culture of quality and shared ownership.
Act as a primary point of contact for QA-related discussions with external stakeholders or clients when needed.
Core QA Execution (as needed):
Perform complex manual and exploratory testing for high-risk areas.
Create and maintain detailed test documentation for critical business functionalities.
Ensure all software meets functional and non-functional requirements before release.
Job Qualifications
Education: Bachelor's Degree in Computer Science, Engineering, or a related technical field.
Experience: Minimum of 5-7 years of progressive experience in software quality assurance, with at least 2-3 years in a senior or lead capacity.
Technical Expertise:
Proven mastery in designing and building test automation frameworks from the ground up (e.g., using Selenium, Cypress, Playwright, RestAssured, Pytest, etc.).
Strong programming skills in languages such as C#, Java, or Python for test script development.
Advanced SQL knowledge for complex data validation and backend testing.
Demonstrated experience in performance testing tools (e.g., JMeter, LoadRunner, k6).
Leadership and Soft Skills:
Excellent analytical, problem-solving, and debugging skills for complex systems.
Proven ability to lead projects, mentor junior staff, and influence without direct authority.
Exceptional written and verbal English communication skills for technical documentation and stakeholder presentations.
Self-motivated with the ability to manage multiple priorities, drive strategic initiatives, and work with minimal supervision.
Highly Preferred:
Experience testing ERP, Accounting, or complex enterprise-level business software.
Experience with API testing and contract testing (e.g., using Postman, Swagger).
A Plus:
Knowledge of JavaScript for front-end test automation.