Job Description
We are seeking a talented Senior Software Developer in Test to join our team. This role is perfect for an individual who is passionate about ensuring high-quality software development and has a strong curiosity and passion for engineering excellence.
About the Role
* Collaborate with a multidisciplinary software engineering team to develop and run tests, and analyze their outcomes.
* Independently create and execute detailed test plans.
* Design and implement test automation solutions for user journeys.
* Identify and propose process improvement opportunities, develop simple automation initiatives, and document automated testing solutions for team use.
* Perform systematic ad hoc/exploratory testing to ensure systems meet end-user expectations.
Required Skills and Qualifications
* A Bachelor's or Master's degree in Computer Science or equivalent practical experience.
* Previous experience in quality engineering.
* Proficiency in writing test automation for message processing and REST API applications.
* Experience with test automation for UI-based applications using Selenium/Protractor.
* Strong knowledge of Linux/Unix.
* Experience in setting up CI/CD build pipelines with tools like Git/BitBucket, Jenkins, and Maven.
* Familiarity with software development frameworks such as Scrum and SAFe.
* Solid understanding of Java, Spring, JUnit, Databases, REST APIs, Continuous Delivery concepts, and tools like Jenkins/Bamboo, Sonar, Checkmarx/Fortify.
Benefits and Perks
The ideal candidate will have experience working with cloud platforms, microservices-based applications, and advanced knowledge of Java, Spring, JUnit, Databases, and APIs (REST/SOAP).