Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Backend Test Automation Engineer
Job Type : W2/C2C/1099
Experience : 6-9 Years
Location : Sun Jose, California
We are looking for a Backend Test Automation Engineer with a strong background in backend testing, Python, shell scripting, and Unix/Linux environments. The ideal candidate should possess extensive experience in backend test automation with expertise in Python and the Robot Test Framework, along with a good understanding of C++ and test/mock. This role focuses exclusively on backend testing, with no involvement in front-end (Web/App) testing.
Responsibilities
- 6+ years of hands-on development or testing experience in a Linux environment.
- 5+ years of experience coding in Python.
- 4+ years of experience in performance, large-scale, and runtime testing.
- Experience with Jira, Confluence, commercial test case management tools (qTest, Test Rail, Palorion QA), Bitbucket, Bamboo, Valgrind, XML.
- Understanding of Klayout, CRMS (LSF, MySQL), machine learning (optimization, deep learning), and optical lithography.
- Knowledge of cloud services like Azure, AWS, or GCP.
- Basic knowledge of Lua programming language.
- Familiar with the Robot Framework and able to read and develop test cases within it.
- Proficient in writing and understanding shell scripts.
- Develop and execute backend test automation scripts using Python and shell scripting.
- Write and maintain test cases using the Robot Test Framework.
- Perform testing in Unix/Linux environments, utilizing advanced Unix commands, file handling, and process management.
- Collaborate with development teams to design and implement automated tests for backend systems.
- Use C++ and test/mock for intermediate-level test automation tasks.
- Participate in performance, large-scale, and runtime testing.
- Work with Jira, Confluence, and other test case management tools (qTest, Test Rail, Palorion QA).
- Use version control systems (e.g., Bitbucket), CI/CD tools (e.g., Bamboo), and debugging/profiling tools (e.g., Valgrind).
- Apply knowledge of cloud platforms (Azure, AWS, GCP) in test automation.
- Utilize XML and other data formats for testing purposes.
- Engage with tools like Klayout, CRMS (LSF, MySQL), and machine learning concepts related to optimization and deep learning.
Qualification
- Bachelor's degree or equivalent combination of education and experience