About us
NetSuite is the world's best cloud-based, multi-tenanted ERP (Enterprise Resource Planning) service with unified financials, supply chain, order management, omnichannel commerce and many more areas that allow our customers to run their businesses entirely on one platform. Central to our commerce capabilities are our industry-leading single page application and point of sale solutions providing services to our customers' shoppers across the globe.
We love quality, clean code and follow SOLID principles. We implement Agile methodologies. We can proudly say that Scrum actually works here – code reviews, continuous integration, knowledge sharing, release retrospectives, components of gamification… you name it! Our company language is English, you'll have plenty of opportunities to practice. What’s more, we love our people to succeed: many of our people have risen up the ranks with us!
What the job is about?
We are looking for a Software Engineer in Test to join our Commerce Search TestOps team in Manila. We aren't looking for just test automation rockstar or just manual testers. We are looking for software engineers who are striving to give the best testing, tech and product domain perspective from the early stages of the definition. Together with the rest of the team, you would be responsible to meet the high quality standards of features in the NetSuite product, that are used by thousands of companies. You will do so by analyzing complex challenges, and executing testing activities (including test automation).
The team is focused to build the next step in eCommerce experiences. Team in Manila works together with a team in Europe towards this direction, with a focus from quality enablement.
Tools
- Java 11 + Javascript + Groovy + IntelliJ IDEA (test automation) + Crucible (Code Review)
- Team City (Continuous Integration) + P4V (Perforce) or Git
- Jira X-Ray (Test Case Management)
- Elastic Search and Kibana (Search Engine stack)
- Oracle Databases and Oracle Cloud Infrastructure
Main Responsibilities
Software Engineer in Test working in an Agile team:
- Developing the right product together: supporting the team to understand the best way to deliver value to our customers in our functional area, while breaking it down into smaller manageable items (User Stories, Technical Stories, Spikes).
- Developing the product together in the right way: making sure that new tools or features are added to the product in a way that are maintainable, reliable and finding the most efficient way possible to making sure the quality is good enough for NetSuite standards. Including:
- Test Automation framework development & optimization
- Implement & develop adequate test automation strategy adapted to the context (i.e. testing pyramid)
- Investigating and reproduce problems reported by customers
- Automating tests using Java/Junit/Javascript and continuous development of the different test automation frameworks
- Analyzing potential customer workflows and scenarios to prevent issues in production
- Performing peer code reviews to improve the quality of the test code and optimize its execution
- Working on initiatives to improve test processes and tools
- Writing, execute and review test plans for new product features
- Interacting daily with team members and/or functional peer groups. Interaction normally involves exchange or presentation of factual information.
- Being a team player: supporting the team to define and follow the best way to all work together, participating in agreed meetings, respecting and honoring team values and agreements, and striving to continually improve the way we work, while giving and receiving constructive feedback to the rest of the team.
- Spreading the knowledge: sharing technical (or other) skills (techniques, technologies, etc.) within the team and cross-team and being willing to mentor new starters in the team.
Educational requirements:
Degree in Software Engineering or similar
Technical Skills:
Must
- Test engineering experience with solid ability to understand the business logic of applications
- Good Knowledge in Java or any other Object Oriented Programming language to be applied in automated testing at different levels (integration, functional…)
- Experience working with Agile methodologies
Should
- Experience with Rest API test automation
- Experience applying design patterns to testing frameworks
- Experience with large enterprise solutions
- Experience with code coverage and continuous integration tools
- Good understanding of SQL
Extras
- Experience with Jest or Enzime
- Understanding of No SQL data store models / search engines (ElasticSearch)
- Java advanced knowledge (Reflection, Streams, Lambdas)
- Additional experience with JS based testing frameworks
Soft Skills:
- Proactive & good team player
- Willing to learn, curious, humble, approachable
- Good listener, empathy to give feedback in a non-aggressive and constructive way
- Excellent communicator in both technical and non-technical contexts
What we offer
- Agile environment – Start-up culture backed by a strong enterprise
- English-speaking environment and international team
- Strong professionals around you that will help to accelerate your growth
- Continuous career development: we actively encourage and celebrate internal promotions
- High-impact learning culture: free access to online learning platform and regular in-house training sessions
- HMO
- Group Life Insurance and Personal Accident
- Medical and Optical Reimbursement
- Hospital Income Benefit
- 3 days of Emergency Leaves
- 15 days of Vacation Leaves
- 15 day of Sick Leaves
- 3 days of Wedding Leaves
- Bereavement leaves
- Government mandated Solo Parent Leaves
- Government mandated Maternity and Paternity leaves
- Government mandated Special Leave for Women
- Rice Allowance
- Meal and Transportation Allowance
- Employee Referral Bonus
- Newborn Flowers / Gift
- Annual Physical Exam
- Work-Life Coaching
- Regular treats from Human Resources
- Month-end meal (buffet style)
- Mid-month snack
- Well-Stocked Pantry (hot and cold drinks, sandwiches and condiments, and canned drinks sold through the vendo machine at a discounted rate)
- Regular team building activities
- Casual dress code
As a member of the technical/process QA division, you will develop quality standards, control methods and theories to be utilized during manufacturing, testing and inspection to access product quality. Develop standards and procedures to provide quality guidance methods.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Get email alerts for the latest"SR Software Engineer in Test jobs in Philippines"
