Primary Responsibilities:
- Works both independently and with senior engineers to understand product requirements, customer specific scenarios, architecture and new feature designs
- Publishing and creating technical content and demos for internal teams and customers.
- Implements automated tests and infrastructure that provide feature coverage
- Develop automated test systems to replicate real world scenarios that can be plugged into a continuous integration environment.
- Participates actively in code review process; posting scripts, incorporating feedback along with reviewing automation submitted by other team members
- Analyze and evaluate test results, report and assist in resolution of product issues
- Proactively and effectively communicates status, plan-of-action, and resolution of issues
- Works affectively to deliver on planned and committed schedules
- Operate in a fluid and dynamic environment
Knowledge and Skills
- Good Knowledge on any one cloud technologies (AWS, Azure or GCP) is required
- Test automation experience with Python is required
- Knowledge of the common hypervisors (e.g. VMware, KVM)
- Knowledge of Terraform and Ansible.
- Knowledge of containerization: Docker, Kubernetes
- Knowledge on OWASP API Security, LLM is an added advantage.
- Should be proficient in L2/L3 network protocol testing.
- Experience with Github or other source control management tools preferred
- CI/CD and Agile software development experience
- Good written, presentation and communication skills.
- Proficient in white box and black box testing methodologies
- Experience with web technologies (eg Rest, JSON,Postman etc)
- Strong organizational skills, analytical skills, attention to detail and excellent problemsolving/troubleshootingskills.
- Strong experience in networking and working knowledge of HTTP, DNS, TCP/IP required.
- Able to work with moderate supervision
- Able to learn products, technologies and tools with minimal help and in timely manner, as needed
- Analytical thinker with a strong attention to detail
Qualifications:
- 3+ years of professional experience in the testing and/or development of computer software, preferably in the Linux environment
- Demonstrated experience in testing fundamentals. Writing test cases, creating test plans, owning defects from beginning to end, and test case automation
- Experience working with geographically dispersed teams preferred
- BA/BS degree in computer/engineering related field or equivalent work experience
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.