Overview
Skills
Job Details
Required Education & Experience
Education: Bachelor's degree in computer science, software engineering, or a relevant field.
Years of Experience: 8-10+ years of relevant experience in software engineering and test automation.
Required Skills (Non-Negotiable)
Programming: Strong design and development skills in Java (3-5+ years).
Frameworks: Expert-level experience (8+ years) in test automation framework design.
Testing Methodologies: 3-5 years with BDD frameworks (Cucumber, JBehave).
API Testing: 3-5 years of strong experience testing REST APIs/WebServices.
Performance Testing: 3+ years developing scenario-based performance tests using JMeter.
Database: Ability to write queries in SQL or other relational databases.
Testing Scope: Proven experience with full-stack, integration, and end-to-end system testing.
Required Soft Skills:
Excellent verbal and written communication, problem-solving, and interpersonal skills.
Ability to adapt quickly to a complex environment.
Pro-active, flexible, and creative approach.
Strong mentoring skills and ability to work independently.
Preferred Skills
Hands-on experience with Python.
Development experience in AWS Cloud technology.
Experience with TDD, continuous integration, and code review practices.
Experience with Apigee or other API gateways.
Experience with DevOps concepts and tools (e.g., CI/CD, Jenkins, Git).
2+ years working on an Agile/Lean team.
Understanding of a microservices architecture.
Strong documentation skills.
Key Responsibilities:
Extend and maintain test automation frameworks using Java and JavaScript.
Take ownership in understanding business requirements to develop comprehensive test strategies and plans.
Develop automated functional test scripts using tools like Java, Karate, and JMeter.
Plan, design, develop, and maintain an API test automation framework.
Provide technical leadership and mentor test engineers onshore and offshore.
Perform exploratory and manual testing as needed.
Coordinate with product owners to resolve issues and clarify functionality.
Uphold testing methodologies, best practices, and standards.
Typical Day & Team Structure:
Task Breakdown: A mix of coding automation frameworks, writing test scripts, planning test strategies, mentoring team members, and collaborating with developers and product owners.
Team: You will join a team of 20+ members, requiring high interaction and collaboration.