In this role, you will be a key leader in quality efforts, responsible for ensuring software products meet the highest standards of quality, reliability, and performance. The candidate should be technical, hands-on expert with a passion for quality, extensive experience in building test automation frameworks, and an ability for mentoring others.
Key Responsibilities
Lead the design and implementation of comprehensive test strategies, plans, and test cases for new and existing features.
Design, build, and maintain scalable, robust, and efficient test automation frameworks (e.g., using Selenium) for UI, API, and mobile testing.
Write, execute, and maintain automated test scripts. Perform complex manual, exploratory, and regression testing to identify, log, and track software defects.
Conduct in-depth API testing (functional, load, security) using tools like Postman, RestAssured, or similar.
Integrate automated test suites into our CI/CD pipelines (Azure DevOps) to enable continuous testing and rapid feedback.
Plan and execute non-functional tests, including performance, load, and stress testing (using tools like JMeter ).
Mentor and guide junior and mid-level QA engineers, conduct peer reviews of test cases and automation code, and champion quality best practices across the engineering organization.
Work closely with developers, product managers, and in an Agile/Scrum environment to understand requirements, identify risks, and ensure quality is built into the development process from the start.
Proactively identify bottlenecks in the QA process and champion initiatives for improvement, new tools, and advanced testing methodologies.
Qualifications
12+ years of experience in software quality assurance, with at least 2 years in a senior or lead role.
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience).
Proven, hands-on experience developing test automation frameworks from scratch.
Strong programming skills in at least one object-oriented or scripting language (e.g., JavaScript/TypeScript, Python, Java, C#).
Expertise with modern automation tools (e.g., Selenium). Strong proficiency with API testing tools (e.g., Postman and concepts (REST, JSON).
Expertise with defect tracking systems (Azure Devops).
Proficiency in writing and executing SQL queries for data validation.
Hands-on experience with CI/CD tools and integrating tests into the pipeline.
Deep understanding of Agile/Scrum development cycles and the role of QA within them.
Test Strategy, Test Planning, Test Case Design, Test Automation Framework Development, Selenium, UI Testing, API Testing, Mobile Testing, Automated Test Scripting, Manual Testing, Exploratory Testing, Regression Testing, Postman, RestAssured, REST, JSON, CI/CD Integration, Azure DevOps, Continuous Testing, Performance Testing, Load Testing, Stress Testing, JMeter, Agile, Scrum, Defect Tracking, SQL, Data Validation, JavaScript, TypeScript, Python, Java, C#, QA Leadership, Mentoring, Peer Review