About the Role
We are seeking an experienced and highly skilled Senior Automation Engineer to join our team. The ideal candidate will have extensive experience in software testing and automation, with a strong focus on improving the quality and efficiency of software delivery. You will play a pivotal role in shaping our technical direction, mentoring team members, and ensuring the delivery of high-quality software solutions.
Responsibilities
- Leadership: Drive the architecture and design of complex, scalable, and maintainable automated test frameworks and scripts for functional, regression, and performance testing.
- Test Strategy: Develop and implement comprehensive test strategies to ensure high-quality software releases.
- Continuous Integration: Integrate automated tests into the CI/CD pipelines to ensure continuous testing and feedback.
- Collaboration: Work closely with development, QA, and product teams to understand requirements and ensure comprehensive test coverage.
- Test Execution: Execute automated tests, outcomes, and meticulously document and report defects.
- Tooling: Evaluate and implement new tools and technologies to improve the efficiency and effectiveness of the testing process.
- Documentation: Maintain detailed documentation of test cases, test scripts, and test results.
- Problem Solving: Address complex technical challenges and provide strategic solutions.
- Mentorship: Provide guidance and mentorship to junior QA engineers and promote best practices in test automation.
- Continuous Improvement: Identify and drive improvements to the automation process and enhance the overall quality of the software.
Qualifications
- 8+ years of experience in test automation or a similar role.
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- Extensive expertise of automated testing frameworks (e.g., Playwright, Selenium, Appium, Cypress).
- Expertise in software architecture, design patterns, and best practices.
- Advanced proficiency in programming languages such as Typescript, JavaScript, Java, Python, or C#.
- Experience with CI/CD tools such as Github Actions, Jenkins, GitLab CI, or CircleCI.
- Familiarity with version control systems like Git.
- Exceptional problem-solving skills and keen attention to detail.
- Outstanding communication and collaboration skills.
- Familiarity with Agile development methodologies.
- Experience with performance testing tools (e.g., JMeter, LoadRunner, k6) is a plus!
Technical Skills Summary
- Automated Testing Frameworks: Mastery of Playwright, Selenium, Appium, Cypress, or similar.
- Programming Languages: Advanced proficiency in Typescript, JavaScript, Java, Python, or C#.
- CI/CD Tools: Extensive experience with Github Actions, Jenkins, GitLab CI, CircleCI or similar.
- Version Control: Proficient with Git and version control practices.
- Performance Testing: Knowledge of tools like JMeter, LoadRunner, k6 is a plus!
- Test Management: Knowledge of test management tools (e.g. Qase, TestRail, Zephyr) is a plus!
This position is based in Portugal, and candidates are not eligible for the benefits below.