Key Responsibilities :
As a Senior / Lead QA Engineer at Cortex, you will be a cornerstone of our quality assurance efforts, playing a multifaceted role in the software development lifecycle. Your responsibilities will encompass :
Designing, Developing, and Maintaining Robust Automated Test Scripts :
- Lead the creation and implementation of comprehensive automation test suites for web, desktop, and API applications using frameworks like Selenium and Playwright.
- Develop and enhance existing test automation frameworks to improve efficiency, reliability, and scalability.
- Write clean, maintainable, and reusable code for test scripts following best practices (e.g., Page Object Model, data-driven testing).
- Integrate automated tests into CI / CD pipelines to enable continuous testing and faster feedback cycles.
- Monitor, analyze, and report on automated test results, identifying trends and potential areas for improvement.
- Troubleshoot and debug test failures, working closely with development teams to resolve underlying issues.
- Collaborating Closely with Development and QA Team Members :
- Engage proactively with product managers, developers, and fellow QA engineers from the early stages of the development cycle (e.g., requirements gathering, design reviews) to ensure quality is built-in from the start.
- Participate in sprint planning, stand-ups, and retrospectives, providing valuable insights from a quality perspective.
- Clearly articulate test strategies, test plans, and test cases to both technical and non-technical stakeholders.
- Effectively communicate identified defects, providing detailed reproduction steps, expected results, and impact analysis.
- Work in an agile environment, adapting to changing requirements and priorities while maintaining high-quality standards.
Leading and Mentoring Junior QA Team Members (for Lead Positions) :
Serve as a technical lead, providing guidance, mentorship, and support to junior and mid-level QA engineers.Conduct code reviews for automated test scripts, offering constructive feedback to ensure code quality and adherence to standards.Facilitate knowledge sharing sessions and workshops to upskill the team on new tools, technologies, and testing methodologies.Assist in defining team goals, objectives, and individual development plans for team members.Foster a culture of continuous learning, innovation, and accountability within the QA team.Contribute to performance reviews and career development discussions for direct reports (if applicable).Contributing to the Continuous Improvement of QA Processes and Methodologies :Actively participate in the evaluation, selection, and implementation of new testing tools, technologies, and practices.Identify bottlenecks and inefficiencies in the existing QA processes and propose innovative solutions to enhance productivity and quality.Drive initiatives to improve test coverage, reduce defect leakage, and optimize testing cycles.Develop and maintain comprehensive documentation for testing processes, automation frameworks, and test strategies.Stay abreast of industry trends, emerging technologies, and best practices in software quality assurance and automation.Champion a "shift-left" quality approach, promoting proactive testing and defect prevention.Technical Skills Required :
Candidates must demonstrate a robust and practical understanding of the following technical domains :Strong Experience in Automation Testing (Mandatory) :
In-depth knowledge of test automation principles, patterns, and best practices.Proven ability to design, implement, and maintain scalable and robust automation frameworks from scratch or by enhancing existing ones.Experience with various types of automation testing, including UI, API, and database testing.Familiarity with version control systems (e.g., Git, GitLab, GitHub) for managing test code.Understanding of CI / CD concepts and experience integrating automation tests into continuous integration pipelines (e.g., Jenkins, GitLab CI / CD, Azure DevOps).Proficient in Selenium (Mandatory) :
Extensive hands-on experience with Selenium WebDriver (Java, C#, Python, or JavaScript preferred).Ability to set up, configure, and troubleshoot Selenium environments.Expertise in writing complex and stable locators, handling dynamic elements, and managing synchronizations.Experience with Selenium Grid for parallel test execution.Understanding of various Selenium frameworks and design patterns (e.g., Page Object Model).Minimum 2 Years of Hands-on Experience in Playwright is Mandatory :Demonstrable expertise in using Playwright for end-to-end web application testing.Proficiency in writing Playwright tests using JavaScript / TypeScript, Python, C#, or Java.Strong understanding of Playwright's core features including auto-wait, network interception, context handling, and parallel execution.Ability to leverage Playwright's capabilities for cross-browser testing, mobile emulation, and component testing.Experience with Playwright Test Runner and reporting tools.Desirable Technical Skills (Plus Points) :
Experience with API testing tools like Postman, SoapUI, or Rest Assured.Familiarity with performance testing tools (e.g., JMeter, LoadRunner) and concepts.Knowledge of mobile application testing (manual and automation).Experience with cloud platforms (e.g., AWS, Azure, GCP) for testing environments.Understanding of database concepts and SQL for data validation.Exposure to containerization technologies (e.g., Docker) for test environment setup.ref : hirist.tech)