RESPONSIBILITIES
● Set up test frameworks and help teams set up automation infrastructure
● Develop detailed, comprehensive, and well-structured test plans, test specifications, test cases, and test scripts and present documentation to ensure technical completeness and accuracy
● Author common APIs and libraries for test automation
● Automate acceptance tests by leveraging their coding skills
● Collaborate with distributed teams for automation design and development
● Find and report bugs with accurate, technically complete, and concise steps to reproduce
● Participate in product requirement documentation reviews as well as design reviews
● Deliver testing initiatives that guarantee the availability and stability of system output
● Provide the status of the testing and interpret execution results
● Input documented data conditions to execute test cases, process tests, generate test results, and analyze test results to ensure software quality standards are met
● Collaborate with software developers and architects to ensure database integrity and product quality
● Working with the existing QA and development team members, implement a comprehensive test strategy
● Maintain existing tests and write manual and automated tests while features are being developed
● Test and validate software to ensure that it satisfies requirements and is free from defects
● Analyze the root cause for testing failures and open appropriate tickets with sufficient findings
● Manual test application components where automation is not a good fit
● Make recommendations on how our current testing processes can be improved
● Must build, deploy, run & manage the application individually
● Influence the development, program management, & design teams on technical implementation and user scenarios
QUALIFICATIONS
● Quality Assurance Process Skillset - Test Estimation, Test case Preparation, Test Execution, Defect Management
● Experience in building automation in Java - JUnit - Springboot - Spock - Groovy
● Experience in REST-assured - java framework for testing and validating RESTful services
● Experience with Postman. Knowledgeable with RESTful APIs, API Testing
● Experience with Database Management Systems (SQL)
● Exposure to AWS Services
● Experience with Agile-Scrum and other Agile methodologies
● Capable of delivering on multiple competing priorities with little to no supervision
● Good Analytical skills to work with developers for troubleshooting and peer review
● Proactive in learning new tools/techniques
● Effective written and verbal communication skills
● Ability to work well in a team environment and independently handling complex problems
EDUCATION & TRAINING
● Proven experience designing and creating automation frameworks and test suites