About the Role
We are seeking a highly skilled Senior Automation Engineer to join our dynamic Operations Systems Department. In this role, you will lead the design, development, and execution of automated testing frameworks to ensure the reliability and performance of our web and mobile applications. You will collaborate closely with developers, product managers, and other stakeholders to integrate testing into our CI/CD pipeline, driving quality from the ground up. This position is ideal for a proactive engineer passionate about bridging manual and automated testing practices to deliver exceptional user experiences.
Key Responsibilities
- Design, implement, and maintain robust automation test suites using Playwright for end-to-end testing across web and cross-browser environments.
- Develop and execute automated tests in Java and TypeScript, leveraging JUnit for unit and integration testing.
- Collaborate with development teams to integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions) for continuous quality feedback.
- Perform manual testing as needed to validate complex scenarios, identify gaps in automation coverage, and ensure comprehensive test coverage.
- Create, review, and maintain detailed test cases, test plans, and defect reports using tools like Jira, TestRail, or Confluence.
- Mentor junior engineers on best practices in test automation, code reviews, and troubleshooting flaky tests.
- Analyze test results, identify root causes of failures, and propose improvements to enhance test reliability and efficiency.
- Stay current with emerging testing tools and methodologies, contributing to the evolution of our QA processes.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- 5+ years of experience in software testing, with at least 3 years focused on test automation.
- Proven expertise in Playwright for browser automation and cross-platform testing.
- Strong proficiency in Java and TypeScript, including hands-on experience with JUnit for test framework development.
- Demonstrated experience in manual testing, including the creation and execution of test cases for functional, regression, and exploratory testing.
- Familiarity with Agile/Scrum methodologies and version control systems (e.g., Git).
- Excellent problem-solving skills, with a detail-oriented approach to debugging and optimization.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Preferred Qualifications
- ISTQB Test Analyst certification (or equivalent, such as ISTQB Advanced Level).
- Experience with additional testing tools like Selenium, Appium, or REST Assured for API testing.
- Knowledge of containerization (Docker) and cloud platforms (AWS, Azure) for test environments.
- Prior experience in performance testing or accessibility testing.