Job Summary:
Client is looking for Core Java and Automation Quality Engineer, and this is onsite work from office position from Bengaluru, India.
Responsibilities:
- The engineer should have strong experience on Core Java and should be able to support us on maintaining our regression tests consistently.
- Strong background in automating and maintaining complex API test in Linux environment
- Experience with JIRA and test plugins of JIRA - such as X-RAY or Zephyr to manage the test cases
- Should have strong knowledge on testing distributed systems and should be comfortable in creating, managing and executing the test cases.
- Should understand that Quality Engineering is a unique craft and must be flexible to opt between manual, semi-automated and automated ways to improve the quality of the product.
- Embed automation testing in the development process, where applicable;
- Support the CI/CD efforts, proposes test automation tooling and infrastructure and work with developers to build and maintain it
- Must have a good understanding of running performance tests.
Experience:
- At least 5+ years of experience in high technological environment in a similar role
- Proficient in Core Java
- An expert in unit or automation test frameworks like JUnit, TestNG,
- Experience developing fully automated CI/CD pipeline, working with CI & source control tools & using Jenkins, GitHub, Gitlab, Octopus, TFS/other.
- Ability to choose the right test framework in accordance with the needs of the project balancing against trade-offs.
- Strong grasp of computer science fundamentals, algorithms, and data structures
- Passionate about Continuous Improvement, Innovation, New technologies.
- Clear understanding of various software testing methodologies : unit, integration, smoke, performance, stress, load, regression, acceptance, usability, security etc.
- Strong knowledge of SOA/Microservices and web architecture and experience around distributed systems.
- Good communication and stakeholder management skills.
- Experience mentoring and training other developers on software quality topics.
- Strong work ethic