We are seeking a skilled and highly motivated Automation Testing Engineer with expertise in writing automation BDD features using JAVA based frameworks. The ideal candidate should possess a strong background in automating mobile apps and APIs, along with the ability to execute test cases via CICD pipelines, conduct performance testing, and work effectively as both an individual contributor and a team player. Experience with WEB Automation, Serenity BDD Framework, and Apache JMeter scripting is considered a plus.
You’ll be working with a team of highly motivated resources in an AGILE Squad owning testing deliverables of a digital product. You’ll be working on end to end testing activities and deliver quality metrics for the product development lifecycle. You’ll be part of the SDLC of a product and would be required to identify the suitable testing requirements to ensure a quality releases.
You enjoy breaking things, have a natural curiosity and inquisitiveness.
You'll have a Test-First mindset, and play a role in the promotion of a Test-First mindset in the development teams. You’ll have good programming (JAVA) experience. Not looking for a full-fledged developer, but someone who is capable of developing testing solutions independently.
If you are passionate about testing and automation, have a desire to continuously learn and improve, and meet the above requirements, we encourage you to apply.
KEY RESPONSIBILITIES
- Develop and maintain automated test scripts using BDD (Behavior-Driven Development) principles and JAVA-based frameworks.
- Design, develop and maintain automated test suites for web, API and mobile applications - Develop reusable and modular test scripts.
- Integrate automated tests into the CICD pipeline for continuous testing and deployment
- Conduct performance testing to assess system scalability, responsiveness, and stability under different load conditions using tools like Apache JMeter.
- Collaborate effectively with cross-functional teams, including developers, product owners, and quality assurance teams, to ensure high-quality software delivery.
- Set up and manage test data to support various testing scenarios and maintain data integrity throughout the testing process.
- Create and maintain comprehensive test documentation, including test plans, test cases, and test reports.
- Proactively identify opportunities for process improvement, automation enhancement, and test efficiency to increase overall software quality and testing effectiveness.
Education and Qualifications - Bachelor Degree
Work Experience – 5+ Years
Technical / Professional Skills
- 5+ years of experience in software testing – Automation Testing
- 1+ years of experience in Software testing – Performance Testing
- Proficient in Java programming language
- Hands-on experience in automating Mobile Apps and APIs
- Hands-on experience with automation frameworks like Selenium, Appium, Rest Assured, etc.
- Strong understanding of how APIs work
- Proficiency in CICD tools and methodologies
- Familiarity with version control tools like Git
- Experience with Agile methodologies and working in Agile teams
- Experience in testing cloud based Applications