Specialist Software Engineering - API Testing
AT&T
- Hyderabad, Telangana Andhra Pradesh
- Permanent
- Full-time
- Understand and analyze requirements, specifications, and technical design documents.
- Develop and implement detailed, comprehensive end-to-end test plans and test cases for APIs.
- Design and execute automation scripts, focusing on end-to-end API testing.
- Identify, record, document thoroughly and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Coordinate with stakeholders to identify system requirements, measure, and monitor system health, and troubleshoot issues.
- Understand business logic of selected end-to-end API flows to proactively find defects.
- Engage with Tier 2/Tier 3 Production Support Teams and any development team when outages are reported.
- Act as an offshore Tier 2 Production Support Team.
- Strong knowledge of software QA methodologies and processes
- Experience with end-to-end API testing
- Proficient with CI/CD platforms (e.g., Jenkins, GitLab, etc.)
- Experience with Linux and Linux-based test applications and utilities (e.g., curl, netcat, etc.)
- Proven ability in troubleshooting and issue resolution
- Testing Tools such as Soap UI, Postman
- Scripting (Shell, PowerShell, Python, Groovy)
- TMF skills: ODF, Open API, ODA Components
- Log Analysis, Mock/API Testing, Automation Testing
- REST API, JSON, YAML, SOAP
- Testcases & Test Plan (Functional, System, Regression, Load, Performance)
- Azure Fundamentals, Kubernetes (AKS), Helm, Docker Deployment
- Networking & Fundamentals including TCP/IP, DNS, load balancing, and firewalls
- Problem Solving and Troubleshooting
- Adaptability and Learning
- Communication and Collaboration
- Experience with secure network protocol experience and web architectural styles (e.g., TLS, openssl, REST, etc.)
- Experience with web applications servers and containers (e.g., Kubernetes, Docker, etc.)
- Familiarity with automation frameworks and platforms (e.g., Selenium, Appium, etc.)
- Experience in writing clear, concise and comprehensive test plans and test cases
- Experience with database technologies and scripting (e.g., relational, MongoDB, python, JavaScript, etc.)
- Experience working in an Agile/Scrum development process
- Experience with performance and/or security testing
- Experience with penetration testing platforms and frameworks (e.g., Kali, Blackbox, etc.)
- Cloud Computing Architecture, Network Topology
- SQL / NoSQL Database Knowledge
- Network/API/Security Deep Knowledge
- System Performance Tools and Chaos Testing
- CI/CD (JUnit, Mocks, Sonar, Jenkins/Github Actions, Maven or jFrog)
- Monitoring & Visualization Tools such as Open Telemetry, Prometheus, Grafana, Azure Monitor Log Analytics or Google Stackdriver
- Agile/DevOps Methodologies
- Incident and Event Management
- Certifications: Azure, TMF and MuleSoft
- Data Technologies: Snowflake, Databricks, Oracle, PostgreSQL