Overview
Quality Assurance Automation Engineer Jobs in United States at Starboard Consulting
Title: Quality Assurance Automation Engineer
Company: Starboard Consulting
Location: United States
About the Company
This is an opportunity to join an ambitious, bootstrapped product organization committed to building a world-class mobile-first experience for field workers in the utility industry.
About the Role
As a Quality Assurance & Test Automation Team Member, you will be responsible for ensuring the seamless functionality and high-speed performance of our mobile applications. You will bridge the gap between automated functional testing and performance engineering, ensuring our systems are not just "bug-free," but also resilient under pressure. You will work closely with engineering, product management, and customer teams to follow best practices, automate test cases, testing processes, and ensure smooth product releases. This role involves hands-on work with test automation, CI/CD pipelines, and release governance.
Responsibilities
- Functional Automation: Design, develop, and maintain automated test scripts for mobile applications using BrowserStack. Execute parallel testing across a vast array of real mobile devices and desktop browser combinations.
- Performance Engineering: Design and execute load, stress, and endurance tests using Apache JMeter to uncover system bottlenecks and latency issues. This role focuses on testing a mobile application for network performance analysis, ensuring the accuracy, reliability, and usability of key metrics such as latency, throughput, packet loss, and jitter. Responsibilities include validating dashboards and data visualizations, testing APIs and integrations with network data sources, running functional and performance test scenarios, and identifying issues related to scalability, responsiveness, and data integrity across browsers and environments.
- Analysis & Reporting: Analyze performance metrics (Response Time, Throughput, Error Rate) and functional test results to provide actionable insights to developers and stakeholders.
- Test Data Management: Create and manage complex test datasets required for realistic performance simulation and functional coverage.
- Work closely with development teams to identify and report defects early in the development lifecycle.
- Track and maintain quality metrics to assess software readiness and support continuous improvement.
Qualifications
- 5+ years in software development/QA
- 3+ years in a dedicated Automation or Performance testing role.
Required Skills
- Technical Aptitude: Experience with test automation, CI/CD pipelines, and release management tools, with a focus on testing of Mobile Applications. Knowledge of the following tools/technologies:
- Automation Frameworks: Selenium Webdriver, Playwright, or Appium.
- Cloud Testing: Advanced proficiency in BrowserStack (Automate & Live).
- Performance Testing: Expert-level knowledge of JMeter (Thread Groups, Samplers, Listeners).
- Languages: Proficiency in Java, Python, or JavaScript/TypeScript.
- Infrastructure: Experience with Git, Docker, and CI/CD tools.
- API Testing: Familiarity with REST Assured or Postman for backend validation.
- Maximo Knowledge: Familiarity with IBM Maximo Application Suite (MAS) is a plus.
- Automation & DevOps Knowledge: Experience with automation tools such as Selenium, JUnit, TestNG, or equivalent frameworks is a plus.
- Cloud & DevOps Awareness: Understanding of cloud infrastructure (AWS, GCP, or Azure) and DevOps best practices is beneficial.
Preferred Skills
- Quality Focus: Passionate about delivering high-quality software and maintaining strong testing practices.
- Analytical Mindset: Ability to interpret JMeter graphs and BrowserStack logs to pinpoint the root cause of failures (e.g., memory leaks vs. network latency).
- Collaboration: Strong communication skills to advocate for "Quality First" within agile squads.
- Detail-Oriented: Strong attention to detail to ensure software meets the highest standards.
- Problem-Solving Mindset: Ability to diagnose software issues and work with engineers to resolve them.
- Collaboration & Communication: Comfortable working in a team environment and coordinating with multiple stakeholders.
- Adaptability: Thrives in a fast-paced environment with evolving priorities and technical challenges.
Pay range and compensation package
This role is ideal for a detail-oriented QA and Release Management professional who is eager to contribute to delivering high-quality, reliable software solutions. If you have a passion for testing, automation, and software release processes, we’d love to hear from you!
Equal Opportunity Statement:
We are committed to diversity and inclusivity.