What does a successful Test Engineer do:
A successful Test Engineer is an integral member of the Scrum team, combining deep technical expertise with a strong understanding of business processes to ensure the delivery of high-quality software. You bridge the gap between development and quality assurance by leveraging their skills in both manual and automated testing.
What you will do:
- Spearhead the development and implementation of both manual and automated testing strategies for sophisticated, enterprise-level systems.
- Take ownership of automation frameworks, tools, and standards across initiatives, promoting an automation-first approach to testing.
- Partner closely with developers, architects, and product stakeholders to define clear, testable requirements and align testing efforts with strategic business goals.
- Foster quality engineering within agile teams by integrating testing seamlessly into CI/CD workflows.
- Conduct in-depth testing of APIs, microservices, web, and mobile platforms, covering functional, regression, integration, performance, and security aspects.
- Detect, investigate, and document software defects, driving prompt resolution and maintaining continuous feedback loops for quality assurance.
- Advocate for ongoing enhancements in testing processes, tools, coverage, and performance metrics.
- Explore and integrate cutting-edge tools and technologies to elevate testing capabilities and efficiency and engage in production support and validation.
What you will need to have:
- Over 6 years of hands-on experience in testing Java-based applications across diverse environments.
- Extensive hands-on experience with Selenium WebDriver, Cucumber BDD, Rest Assured, JMeter, and Cypress for robust test automation.
- Proficient in validating RESTful APIs and JSON/XML services using Postman and custom automation frameworks.
- Skilled in executing load, stress, and security tests using tools such as JMeter and OWASP methodologies, and adept at embedding automated tests into CI/CD pipelines with Jenkins and GitLab for streamlined delivery.
- Experienced in writing automation scripts using Java, JavaScript/TypeScript, or Python.
- Knowledgeable in deploying and testing within cloud ecosystems (AWS, Azure, GCP) and containerized setups using Docker and Kubernetes.
- Strong command of relational databases (Oracle, PostgreSQL, MySQL) and NoSQL solutions (MongoDB, Redis).
- Experienced in using Git, JIRA, and Confluence, and working within Agile/Scrum environments to drive team efficiency and transparency.
- Skilled in using Selenium, Cucumber, Postman, X-Ray, REST APIs, JMeter, Jenkins, GitLab, Git, and Gerrit for comprehensive testing and automation.
What would be great to have:
- Knowledge of Fintech sector would be an advantage.
#LI-1IB
R-10373022