We are looking for a talented Lead/Senior Test Automation Engineer to join our innovative team at MD Finance. In this role, you’ll be instrumental in shaping our test automation strategy from the ground up, building scalable frameworks, and implementing automated tests across functional, regression, and performance areas. Working closely with cross-functional teams, you’ll ensure our test automation is seamlessly integrated into the development process, driving quality and efficiency.
Main Responsibilities:
- Lead the introduction and implementation of a test automation strategy from the ground up.
- Build and maintain scalable automated test frameworks and scripts.
- Design and execute automated tests for functional, regression, and performance testing.
- Collaborate with cross-functional teams to integrate automation into the development process.
- Analyze test results, report defects, and ensure comprehensive test coverage.
- Drive continuous improvements in testing practices and automation tools.
- Mentor and train team members on test automation best practices.
- Ensure seamless integration of automated tests into CI/CD pipelines.
Expected Results:
- Test automation strategy developed and implementation underway.
- Test automation framework established and fully implemented.
- Automated test coverage for core services (60-80%, including front-end, back-end, and API testing) achieved.
- Automated tests integrated into CI/CD pipelines for continuous testing and deployment.
- Manual testing efforts reduced, freeing up to 50% of resources for exploratory and specialized testing.
- Product quality improved, with fewer post-release defects.
- QA upskill plan developed and implementation underway, focusing on training the team in test automation practices to ensure ongoing maintenance and growth of automation efforts.
- Comprehensive regression tests introduced to improve testing efficiency and reliability.
- Testing cycles accelerated, reducing release testing time by at least 30%.
Professional Qualifications:
- 5+ years of experience in test automation, with a focus on building scalable test automation frameworks.
- Proven track record of working on 3+ large-scale projects (a portfolio or GitHub account is a significant plus).
Technical Skills:
- Strong proficiency in test automation tools and frameworks (e.g., Selenium, Cypress, TestNG, JUnit).
- Experience with API testing and tools such as Postman or RestAssured.
- Proficient in at least one programming language (e.g., Java, Python, JavaScript).
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
- Experience with cloud environments such as AWS, Azure, or Google Cloud.
- Knowledge of version control systems (e.g., Git) and test management tools (e.g., Jira, TestRail).
- Strong understanding of Agile methodologies and participation in Scrum or Kanban teams.
Development Practices:
- Experience with Behavior-Driven Development (BDD) and tools like Cucumber.
- Strong knowledge of testing best practices, including unit testing, integration testing, and end-to-end testing.
Soft Skills:
- Leadership experience, with the ability to mentor and guide junior team members.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Detail-oriented and proactive in identifying potential risks and solutions.
Additional (Nice to Have):
- Experience in performance testing tools (e.g., JMeter, Gatling).
- Familiarity with Docker and containerized testing environments.
- Experience in the fintech industry.
- Familiarity with ElasticSearch and Kibana.
- Knowledge of KYC services.
- Experience B2.
What We Offer:
- Be part of a dynamic and growing FinTech company where you can make a real impact.
- Remote working option.
- We offer a competitive salary package and benefits.
- 20 days of vacation, 100% sick leave compensation
- English language courses
- Medical coverage