You haven't searched anything yet.
· Reporting to the Head of Cloud/API Enablement, the API Quality Engineer will play a critical role in driving innovation and growth for the Banking Solutions business. In this role, the candidate will have the opportunity to make a lasting impact on the company's digital transformation journey, drive customer-centric innovation and automation, and position the organization as a leader in the competitive digital banking landscape. Specifically, the API Quality Engineer will be responsible for the following:
· Lead the planning, design, and execution of comprehensive quality assurance strategies and testing processes specifically tailored for APIs across a variety of frameworks (spring, node, etc).
· Develop test plans, test cases, and test scenarios for functional, non-functional, regression, and performance testing of APIs, ensuring thorough coverage of requirements and user scenarios.
· Design, implement, and maintain automated testing frameworks and scripts using tools such as Selenium, TestRail, or similar, to streamline regression testing and ensure test repeatability.
· Integrate automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Azure DevOps, and collaborate with DevOps teams to ensure automated testing is part of the development workflow.
· Stay updated with the latest testing tools, technologies, and best practices, and evaluate their applicability to enhance testing efficiency, coverage, and accuracy for APIs.
· Conduct performance testing, load testing, and scalability testing of APIs to identify bottlenecks, optimize app performance, and ensure smooth user experience under various usage scenarios.
· Collaborate with security teams to implement and execute API security testing, including vulnerability assessments, penetration testing, and compliance checks to meet industry standards and regulatory requirements.
· Identify, prioritize, and track defects using bug tracking systems (e.g., Jira, Bugzilla) and collaborate with development teams to ensure timely resolution and validation of fixes.
· Evaluate API usability, accessibility, and API design elements through usability testing, A/B testing, and user feedback analysis to enhance overall app quality and user satisfaction.
· Document test plans, test cases, test results, and testing metrics, and generate comprehensive test reports and dashboards for stakeholders, highlighting quality insights, risks, and recommendations.
· Collaborate effectively with cross-functional teams including developers, product managers, designers, and QA teams, and communicate testing progress, issues, and recommendations clearly and concisely.
Professional Qualifications
· Proficient in creating test plans, test cases, and test scenarios for APIs
· Experience in functional testing, regression testing, usability testing, performance testing, and security testing of APIs.
· Familiarity with API testing frameworks and tools such as TestRail, Selenium, etc.
· Strong hands-on experience in developing and maintaining automated test scripts for APIs using relevant tools and frameworks.
· Knowledge of scripting languages such as Python, Java, or JavaScript for automation tasks and test script development.
· Experience integrating automated tests into CI/CD pipelines and working collaboratively with DevOps teams.
· Understanding of API app development frameworks, architectures, and technologies to effectively design and execute testing strategies.
· Ability to analyze logs, debug issues, and troubleshoot API performance, compatibility, and functionality issues.
· Strong knowledge of QA methodologies, processes, and best practices, including agile testing methodologies (e.g., Scrum, Kanban).
· Experience in creating and maintaining test documentation, defect tracking, and reporting using tools like Jira, Bugzilla, TestRail, or similar.
· Effective communication skills to collaborate with cross-functional teams including developers, product managers, designers, and QA teams.
· Ability to articulate testing progress, findings, and recommendations to stakeholders, and contribute to discussions on quality-related decisions.
· Strong analytical skills to identify test scenarios, prioritize testing efforts, and analyze test results to identify defects and areas for improvement.
· Proven ability to troubleshoot complex issues, perform root cause analysis, and work collaboratively with teams to resolve technical challenges.
Personal Characteristics
· Demonstrates judgment and flexibility; thinks about issues and develops solutions that thoughtfully take the broader context into account - positively deals with a shifting demand for time, priorities, and the rapid change of environments.
· Takes an ownership approach to engineering and product outcomes.
· Action-oriented self-starter who can set strategy and drive execution with a “roll up the sleeves” approach.
· Excellent interpersonal communication, negotiation and influencing skills to work effectively with all stakeholders (internal & external), making information-based decisions.
· Penchant for excellence, both personally and professionally, demonstrated by intellectual curiosity, record of accomplishment, and reputation; shows strong attention to detail and implementation of best practices with an inclination for continuous improvement.
· Ability to quickly establish strong credibility with employees, business partners and external resources.
· Embodies and delivers the firm's values and culture towards colleagues, clients, and communities:
· Win as one team
· Lead with integrity
· Be the change
Other
IT Outsourcing & Consulting
$93k-111k (estimate)
05/18/2024
11/05/2024
ampcus.com
CHANTILLY, VA
50 - 100
2010
Private
KAZHUMKIL SALIL SHANKARAN
$50M - $200M
IT Outsourcing & Consulting
Ampcus provides cloud computing, cybersecurity, digital transformation and web development services for businesses.