
Senior Software QA Engineer
- Limerick
- Permanent
- Full-time
- Test the VS Code extension and oclif-based CLI tools to ensure robust functionality across different platforms and development environments.
- Develop and maintain automated Unit and UI tests for the VS Code extension using Mocha-based testing frameworks.
- Develop and maintain automated UI and Component tests for advanced web-based UIs using React and TypeScript within the VS Code extension environment using Cypress.
- Create and maintain unit tests for related CLI tools.
- Create and maintain CI/CD pipelines using GitHub Actions and Docker.
- Collaborate closely with UX/UI designers and software engineers to verify the implementation matches the design.
- Write clean, maintainable, and well-documented code, ensuring high performance and responsiveness.
- Liaise between the development team and software testing team to ensure the proper features are tested.
- Stay up-to-date with the latest trends and technologies in software testing, VS Code extensions, React, and TypeScript to continuously improve the product.
- Embody ADI’s goal of “engineering excellence” by embracing our values of honesty and integrity in all your professional endeavors.
- Industry Experience: 4+ years of relevant experience in software testing, with a focus on front-end technologies.
- Technical Proficiency: Extensive experience with testing React and TypeScript with Mocha or similar testing frameworks.
- Experience with Selenium, Cypress, Playwright or similar UI testing library.
- Software Engineering Practices: Strong understanding of agile development methodologies and standard software engineering practices.
- Source Control: Proficient with git and collaborative development workflows.
- Development Tools: Familiarity with Visual Studio Code and its ecosystem.
- Communication Skills: Excellent written and verbal communication skills, with the ability to clearly articulate technical concepts and collaborate with a distributed team.
- Problem-Solving: Strong problem-solving skills and the ability to troubleshoot complex technical issues.
- Continuous Learning: A passion for learning new technologies and improving existing skills.
- Experience developing GitHub Actions workflows or similar CICD pipelines.
- Experience in testing or developing VS Code extensions or similar IDE plugins.
- Experience with embedded software development and related tools.
- Knowledge of the semiconductor industry and ADI products.
- Experience with testing other front-end frameworks and libraries.
- Contributions to open-source projects, especially within the VS Code ecosystem.
- Travel Requirements: Required travel is approximately 10% of the time.