Be an Early Applicant
The Role
Lead QA automation for desktop applications using Python across Windows, macOS, and Linux. Build and maintain automated test frameworks and suites, integrate testing into Jenkins CI/CD pipelines, define QA strategies and test plans, analyze failures, and drive issue resolution. Collaborate with cross-functional teams, lead QA initiatives across projects, mentor engineers, track quality metrics, and improve testing processes and automation efficiency.
Summary Generated by Built In
We are seeking a Senior QA Automation Engineer with expertise in Python to build and maintain automation frameworks for desktop applications. You will drive test automation, integrate CI/CD pipelines, and ensure high-quality software delivery while collaborating with cross-functional teams.
Roles & Responsibilities
Roles & Responsibilities
- Develop and maintain automation frameworks for desktop applications using Python.
- Develop, execute, and maintain automated test suites to ensure high product quality, reliability, and comprehensive test coverage.
- Define and implement test strategies, test plans, and quality assurance processes throughout the Software Development Life Cycle (SDLC).
- Manage and maintain CI/CD pipelines using Jenkins, ensuring seamless integration of automated tests into the release process.
- Collaborate with developers, product managers, and cross-functional stakeholders to understand requirements and ensure comprehensive test coverage.
- Analyze test execution results, investigate failures, perform root cause analysis, and work with engineering teams to drive timely issue resolution.
- Lead QA activities across multiple projects, ensuring timely delivery while maintaining high quality standards.
- Mentor and coach QA engineers, promoting best practices in test automation, quality engineering, and software testing methodologies.
- Drive continuous improvements in automation frameworks, testing processes, and overall QA efficiency.
- Track quality metrics, prepare test reports, and effectively communicate project status, risks, and recommendations to stakeholders.
Requirements
Required Skills
- 7-10 years of experience in Software Quality Assurance, with strong expertise in test automation.
- Strong hands-on experience in Python for developing and maintaining automation frameworks.
- Proven experience in automating desktop applications across Windows, macOS, and Linux platforms.
- Strong understanding of test automation frameworks, software testing methodologies, and industry best practices.
- Hands-on experience with Jenkins and CI/CD pipeline and Git management.
- Experience in creating and executing test strategies, test plans, and test execution reports.
- Strong understanding of SDLC, STLC, Agile methodologies, and software quality assurance processes.
- Good knowledge of operating system fundamentals, including Windows, macOS, and Linux/UNIX.
- Excellent analytical, debugging, troubleshooting, and problem-solving skills.
- Strong verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Demonstrated experience leading QA initiatives and mentoring junior QA engineers.
Nice-to-Have Skills
- Exposure to API automation and REST API testing.
- Experience with test management and defect tracking tools such as Jira and Azure DevOps.
- Familiarity with cloud-based CI/CD environments.
- Knowledge of Identity and Access Management (IAM) concepts and authentication protocols, including OAuth 2.0, OpenID Connect (OIDC), and Single Sign-On (SSO).
- Exposure to performance, security, or accessibility testing.
- Experience working with virtualization or remote desktop environments.
- ISTQB or equivalent QA certification.
Benefits
- Opportunity to work with a dynamic and fast-paced IT organization.
- Make a real impact on the company's success by shaping a positive and engaging work culture.
- Work with a talented and collaborative team.
- Be part of a company that is passionate about making a difference through technology.
Skills Required
- 7-10 years of experience in software quality assurance with strong test automation expertise
- Strong hands-on Python experience developing and maintaining automation frameworks
- Experience automating desktop applications across Windows, macOS, and Linux platforms
- Strong understanding of test automation frameworks, software testing methodologies, and industry best practices
- Hands-on experience with Jenkins, CI/CD pipelines, and Git
- Experience creating and executing test strategies, test plans, and test execution reports
- Strong understanding of SDLC, STLC, Agile methodologies, and software quality assurance processes
- Knowledge of Windows, macOS, and Linux/UNIX operating system fundamentals
- Strong analytical, debugging, troubleshooting, and problem-solving skills
- Strong verbal and written communication skills and ability to collaborate with cross-functional stakeholders
- Experience leading QA initiatives and mentoring junior QA engineers
- Exposure to API automation and REST API testing
- Experience with Jira and Azure DevOps test management or defect tracking tools
- Familiarity with cloud-based CI/CD environments
- Knowledge of IAM, OAuth 2.0, OpenID Connect, and Single Sign-On
- Exposure to performance, security, or accessibility testing
- Experience with virtualization or remote desktop environments
- ISTQB or equivalent QA certification
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
CCTech, the Centre for Computational Technologies, is a digital transformation company developing CAD, CFD, artificial intelligence, machine learning, 3D web, augmented reality, digital twin, and enterprise applications. Its product division includes simulationHub, a cloud-based CFD platform, while its consulting division helps engineering organizations with computational engineering, CAD/CFD software development, digital transformation, and related technology services.







