Job Description:
· Contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity.
· Closely coordinate with both Dev and Ops regarding testing practices and ensuring quality thresholds are met
· Influence and drive quality across teams, disciplines, and the organization.
· Participate in the development and continuous testing of web service applications via automation
· Design, develop, improve and maintain test automation systems, tools and test scripts using best practices
· Design and author test cases for unit, functional, performance, scalability, and durability testing (where applicable)
· Oversee automated tests integration into the CI/CD Pipeline
· Verify component, system integration and application level features and functionality to ensure our reliability, accuracy and performance reaches our standards for quality.
· Review engineering technical design documents and requirements. Provide plan and strategy about how and where to build in testability
· Analyze and decompose complex software systems and collaborate. with cross-functional teams to influence design for testability.
Minimum Qualifications:
· Compute Science students with expected graduation year in 2022/2023
· Experience in one or more of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks
· Demonstrated “Developer Mindset” with “Test Mentality”
· Experience in test integration with CI/CD pipeline
· Whitebox/Blackbox testing experience .
· Experience working in an Agile Development Environment
· Experience in Manual Testing and Bug Triage
· Experience in programming styles, data structures, algorithms, etc.
· Able to commit for 6 months intern period
Preferred Skill Requirements:
· Test Automation tool: Katalon, Appium and xCode
· Programming Language: Go, Python, Java, JavaScript
· Web Services: JSON, REST, RPC, XML, GQL, gRPC
· Database: RDBMS, NoSQL, and Caching Technologies such as PostgreSQL, MySQL, Redis, and/or Apsara DB.
· Continuous test, integration and deployment
Tokopedia
