Quality Assurance – Test Automation Engineer
About this position
Responsibilities
What you’ll do:
• Generating test data and makes the tests more reliable and accurate, providing better test coverage.
• Do performance testing, load testing, stress testing, and security testing as well.
• Choose several tools and designs that provide useful information to improve coding quality.
• Knowing how to create and test the codes.
• Understanding the customer requirement, product needs, and business model helps create the right code.
• Responsible for often creating various frameworks and tools that can be used for testing various platforms.
• Investigating and Recording Issues.
• Fix issues by debugging the code directly without developers’ support.
• Informs the development team about the issues and their potential solution to help avoid these issues in the future.
Requirements
Who We Need:
• 4+ years of backend development experience
• Proficiency in agile methodologies with a strong grasp of agile cadence
• Expertise in languages such as Java, Node.js, Python, C#, JavaScript, GraphQL, and mobile app languages
• Strong understanding of CI/CD workflows and API architecture
• Experience with both relational (SQL Server) and NoSQL databases (MongoDB, Cassandra, Elastic)
• Familiarity with front-end technologies including JavaScript, React, HTML, and CSS
• Familiarity with tools such as Postman, Selenium, Katalon, Puppeteer, Appium, JMeter, Mocha, SonarQube, Datadog, Grafana, Vividcortex, Git, etc.
• Familiarity with cloud platforms (Azure, AWS, Google) is a plus.
• Understanding of application performance optimization and ability to write low-latency, high-throughput APIs
• Analytical mindset: Ability to break down requirements into coding architecture, reusable components, test plans, and technical plans prior to coding
• Critical thinking and problem-solving skills
• Strong team player with a willingness to share knowledge and provide mutual assistance