Job Description:
We are seeking a highly skilled and experienced Senior Test Automation Engineer to join our dynamic and innovative team. As a Senior Test Automation Engineer, you will be responsible for designing, developing, and executing automated tests to ensure the quality and reliability of our software products.
Responsibilities:
- Develop and maintain automated test scripts using industry-standard test automation frameworks and tools.
- Design, implement, and execute comprehensive test plans and test cases for functional, regression, and performance testing.
- Collaborate with cross-functional teams, including developers, business analysts, and quality assurance engineers, to understand product requirements and define test automation strategies.
- Identify, analyse, and report software defects, issues, and risks to the development team, and assist in their resolution.
- Continuously improve the test automation framework and processes to increase efficiency, reliability, and test coverage.
- Monitor and analyse test results, identify trends, and provide recommendations for improvements.
- Mentor and guide test automation engineers, providing technical expertise and support.
- Stay up to date with the latest industry trends, tools, and technologies related to test automation and incorporate them into the testing processes as appropriate.
Requirements:
- Bachelor’s degree in computer science, Engineering, or a related field. A master’s degree is a plus.
- Minimum of 6 years of experience in test automation, with a focus on web-based applications and APIs.
- Strong proficiency in test automation frameworks such as Selenium, Cucumber, WDIO, Cypress, Kotlin or similar tools.
- Excellent programming skills in languages such as Java, JS/TS, C#, or Python.
- Experience with software development and project management tools like TFS and Jira.
- Experience with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and continuous integration/continuous deployment (CI/CD) pipelines.
- Solid understanding and demonstration of software testing principles, methodologies, and best practices.
- Proven experience in designing and implementing test strategies, test plans(manual and Automation), and test cases.
- Familiarity with Agile/Scrum development methodologies and practices.
- Strong analytical and problem-solving skills, with the ability to identify and troubleshoot issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Working experience in Pilot/POC projects
- Experience in feasibility assessment and setup automation
- Experience with performance testing and tools such as JMeter or LoadRunner.
- Knowledge of cloud platforms (e.g., AWS, Azure) and related testing methodologies.
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Understanding of security testing principles and practices.
- Certifications in software testing (e.g., ISTQB, CSTE) or related fields.
Join our team and contribute to delivering high-quality software solutions through your expertise in test automation. As a Senior Test Automation Engineer, you will have the opportunity to make a significant impact on our product quality and help shape our testing processes.