Automation Tester - II
Roles and Responsibilities:
· Design, develop, and maintain both manual and automated tests for desktop applications, browsers, APIs and Platform using JavaScript/Python, adhering to best practices and coding standards.
· Ensure the proper execution of test procedures and automated test suites.
· Analyze business requirements to develop a testing strategy that includes various necessary testing types and requirement traceability.
· Collaborate with QA, DevOps, and development team members to develop automation for new features and address gaps in existing feature coverage.
· Build strong working relationships with team members and cross-functional teams.
· Adhere to established Agile processes and quality assurance best practices, processes, and guidelines to ensure high-quality releases.
· Conduct various testing activities such as acceptance, regression, system, functional, integration, and some level of performance testing.
· Provide detailed execution reports, including accurate problem identification, root cause analysis, ticket documentation, and timely issue resolution.
· Identify dependencies, risks, and concerns related to testing activities or release schedules, and plan for comprehensive system testing cycles in a physical lab environment.
· Collaborate on CI/CD pipelines, and support automated build, test, deployment, and support processes.
· Assist in trials of new infrastructure designs and services.
· Offer recommendations and implement solutions to complex issues.
· Enhance and improve existing technologies to apply to new solutions.
Minimum Requirements:
· Bachelor's degree in computer science or Electronics Engineering, including a minimum of three semesters of programming courses and various other IT-related subjects.
· 3-5 years of professional experience in manual and automated testing.
· Knowledgeable in test automation using JEST/ PyTest
· Skilled in JavaScript / TypeScript, Python.
· Practical experience with Windows, Linux, and GitHub or other Git-related repositories.
· Familiar with Co-Pilot or similar AI tools.
Key Skills and Competencies:
· Extensive experience with JEST, Chai, Playwright Framework, PyTest or automation frameworks.
· Strong analytical skills are crucial.
· Proficient in common programming and scripting languages such as JavaScript, TypeScript, and Python.
· Familiarity with both Windows and Linux operating systems.
· Solid understanding of web technologies, including REST and web servers.
· Must be a self-motivated individual with excellent communication and interpersonal abilities.
· Experience collaborating with geographically dispersed testing and development teams.
· Familiar with Continuous Integration and Continuous Delivery processes using GitHub Actions.
· Experience with Docker containers.
· Proficient in working with databases such as MySQL and PostgreSQL.