Senior Software Engineer, QA Automation
Indexed description
About The Role
Appier is seeking Software Engineers, Quality Assurance to ensure continuous delivery of high-quality system. You will collaborate with engineers to design comprehensive testing plans for a variety of systems, including high-traffic distributed systems, machine learning algorithms, big data platforms, and frontend systems. You will excel in defining effective test strategies and developing automation solutions tailored to different system architectures.
[The seniority/title is determined by job-related skills, experience, and evaluation after the interview.]
Responsibilities
- Collaborate with product teams to review feature requirements and specifications, designing robust test plans, strategies, and executing tests with clear, actionable reports.
- Work closely with developers to enhance testability, develop testing utilities, and provide QA-driven test cases ahead of feature readiness.
- Ensure the highest quality and performance standards for Appier products through rigorous testing.
- Accurately report and validate product bugs, driving continuous improvement.
- Develop scalable and reliable automated tests and test frameworks for products built on micro-service architectures.
- Oversee and monitor the release process, executing necessary tests to ensure feature delivery meets quality benchmarks.
- Solid understanding of software development methodologies (Agile, Waterfall).
- Better in software testing processes, including test planning, test case development, and troubleshooting.
- Proficient communication skills and a collaborative mindset, with a willingness to share knowledge within the team.
- Minimum 5 years of hands-on experience with at least one test automation tool (e.g., Python, Java, Robot Framework, Pytest, Cypress, Selenium, JMeter or Locust).
- Experience with AI-assisted development tools such as GitHub Copilot, Cursor, and Windsurf to enhance coding efficiency, streamline debugging, and facilitate code refactoring. Familiarity with these tools is essential to our workflow.
- Experience integrating and utilizing CI/CD tools.
- Quick learner with good troubleshooting abilities and keep attention to detail.
- Experience in one of cloud service platforms. (e.g., AWS, GCP, Azure, Kubernetes)
- Excellent skills in data integrity tests or data quality.
- Experience in performance tests for SaaS products (e.g., Load test, Spike test, Stability test)
- Experience in system monitoring tools or system health dashboard (e.g., Grafana, Kibana, Prometheus)
- Experience in building automation testing for the architecture of micro-services
- Experience / Knowledge in the test for Big data, Machine Learning, Data analysis.
- Fluent English communication skills, both verbal and written.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search