自动化测试员
Automation Tester
我们正在寻找一位经验丰富的自动化测试工程师,具备后端、API和微服务测试的深厚专业知识。理想的候选人将设计、实现和维护支持REST、SOAP和分布式后端服务的自动化框架。该职位需要在敏捷/DevOps环境中进行API验证、数据库验证和性能测试的实际操作经验。
自动化测试工程师将设计自动化测试脚本,以支持IT系统中中等复杂到高度复杂的软件用户需求。他们将执行诸如确定应实施的技术测试策略;将手动测试用例转换为自动化脚本,分析测试用例场景,识别验证点和需收集的指标;能够识别最适合构建脚本和连接测试环境接口的协议;执行各种类型的测试并收集必要的指标;编写突出关键发现和建议的测试分析文档;执行代码审查。自动化测试工程师可能会就系统改进、优化或维护工作提出建议和指导,以减少运行时间并提高效率。
自动化测试工程师应具备以下技能:
• 后端或API自动化测试经验
• 熟悉敏捷、持续集成/持续交付(CI/CD)和DevOps实践
• 具有性能测试和系统工程经验
• 有JMeter使用经验和开发Curl或Shell脚本的经验
• 优秀的沟通和解决问题能力
• 能够在跨职能团队中独立工作和协作
• 能够向非技术人员传达技术信息
关键任务与职责
- 分析功能性和非功能性需求,定义API和后端测试需求。
- 为REST、SOAP和微服务接口设计和开发自动化测试脚本。
- 使用Postman、Swagger和SOAP UI验证API响应、数据负载和数据完整性。
- 执行后端系统的集成和回归测试。
- 使用Python、Java或Groovy构建和维护自动化框架。
- 使用SQL(Oracle、PostgreSQL、MySQL)验证后端数据。
- 通过日志分析和诊断工具排查API和数据问题。
- 将自动化测试集成到CI/CD流水线(Jenkins、GitHub Actions、GitLab CI)。
- 使用JMeter或其他类似工具支持负载和性能测试。
- 参与代码审查
查看英文原文
We are seeking an experienced Automation Tester with strong expertise in Backend, API, and Microservices testing. The ideal candidate will design, implement, and maintain automation frameworks supporting REST, SOAP, and distributed backend services. This role requires hands-on experience with API validation, database verification, and performance testing in Agile/DevOps environments.
The Automation Tester will design automated test scripts in support of user requirements for moderately complex to extremely complex software of IT systems. They will perform activities such as determining what technical testing strategy to implement; converting manual test cases to automated scripts, analyze test case scenarios, identifying validation points and metrics to be collected; ability to identify which protocol is best to use for building scripts and connecting to test environment interfaces; conducting various types of tests and collecting necessary metrics; writing test analysis documents highlighting key findings and recommendations; perform code reviews. The Automation Tester may make recommendations and advise on system improvements, optimization, or maintenance efforts to reduce operating time and improve efficiency.
The Automation Tester should have the following skills:
• Experience in backend or API test automation
• Strong knowledge of Agile, CI/CD, and DevOps practices
• Experience with performance testing and systems engineering
• Experience with JMeter and developing Curl or Shell scripts
• Excellent communication and problem-solving skills
• Ability to work independently and collaboratively in cross-functional teams
• Ability to convey technical information to non-technical individuals
Key Tasks & Responsibilities
- Analyze functional and non-functional requirements to define API and backend testing needs.
- Design and develop automated test scripts for REST, SOAP, and microservice interfaces.
- Validate API responses, payloads, and data integrity using Postman, Swagger, and SOAP UI.
- Execute integration and regression testing for backend systems.
- Build and maintain automation frameworks using Python, Java, or Groovy.
- Verify backend data using SQL (Oracle, PostgreSQL, MySQL).
- Troubleshoot API and data issues through log analysis and diagnostics tools.
- Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
- Support load and performance testing using JMeter or similar tools.
- Participate in code reviews and provide recommendations to improve automation coverage.
- Collaborate with developers, DevOps, and QA teams to ensure system quality and reliability.
Required Education & Experience
- Bachelor's Degree in Computer Science, Engineering, or related field and 10 years of experience
- 8–10 years of experience in backend or API test automation
The ideal candidate should be able to demonstrate working knowledge with several of the following concepts or technologies:
Core Expertise
- REST / SOAP API Testing
- Backend & Microservices Testing
- Postman, Swagger, SOAP UI
- REST Assured, PyTest, Karate
- JSON, XML, WSDL, OAuth, JWT
- SQL (PostgreSQL, Oracle, MySQL)
- Jenkins, Maven, Git, JIRA
- TestNG, JUnit, PyTest
- Cucumber
- Docker / Kubernetes Environments
- Performance Testing (JMeter, Locust)
- Languages: Java, Ruby, Python, XML
Desired Expereince
- AWS or other Cloud Platform experience
- API Monitoring (e.g., Splunk, Kibana)
- TDD / BDD experience
- Security and authentication testing
- Federal or large-scale enterprise system experience
Certification Requirements
· Relevant certifications desired
Clearance Requirements
· Candidate must be a US Citizen, possess DHS Suitability background investigation or be eligible to qualify for DHS Entry of Duty background investigation followed by DHS Public Trust Clearance
Other (Travel, Work Environment, DoD 8570 Requirements, Administrative Notes, etc.)
· None at this time
Computer World Services is committed to the full inclusion of all qualified individuals. As part of this commitment, Computer World Services will ensure that individuals with disabilities (IWD) are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact Human Resources at
Originally posted on Himalayas