
Senior Quality Assurance Engineer, Microservices
Inductive Automation
full-time
Posted on:
Location Type: Hybrid
Location: Folsom • California • 🇺🇸 United States
Visit company websiteSalary
💰 $125,000 - $140,000 per year
Job Level
Senior
Tech Stack
AWSCloudCypressDockerGradleJavaScriptKubernetesLinuxMacOSMavenMicroservicesMongoDBNoSQLPostgresPythonSeleniumSQL
About the role
- Validating issues of all complexity with minimal guidance, including those with significant regression risk
- Building and maintaining automated test frameworks across all testing phases of the service deployment process, encompassing both back-end and front-end (e.g., contract, functional, performance, end-to-end, and UI testing)
- Properly diagnosing run failure reports and transforming them into actionable tasks
- Focusing on testing-related items within the development lifecycle, including testability of requirements, implementation, and testing, while collaborating with the Development Department
- Developing and executing comprehensive test plans, determining applicable test strategies for medium to high complexity bugs and features within team-relevant product areas
- Developing and maintaining an advanced level of proficiency across multiple product areas within the team's scope, aiming to become a subject matter expert in a key product area
- Breaking down complex testing efforts into simpler phases that can be tested by less experienced engineers
- Proactively identifying and prioritizing unowned or undesirable work to accelerate team progress
- Demonstrating autonomy in resolving and overcoming medium-scale blockers and challenges without compromising quality or delivery time
- Collaborating with the Quality Assurance team and adjacent teams to solve problems, escalating problems that have wider scope
- Building relationships with stakeholders, which may include customers, product managers, cross-functional partners, and external partners
- Continuously transferring knowledge within the team, proactively eliminating single points of failure
- Collaborating across divisions (e.g., Support, Training, Sales, etc) to resolve complex issues and share knowledge, thereby improving overall execution
- Developing and maintaining an advanced understanding of industries that use Ignition, our customer base, and the purpose of SCADA software
- Mentoring and supporting junior Quality Assurance Engineers, assisting with complex tasks and fostering their technical growth
- Staying knowledgeable about the company, its values, each division's contributions, and the company's industry contributions
- Improving team strength by advising managers and other leaders with insights and recommendations
Requirements
- Bachelor’s Degree in Computer Science/Engineering OR at least 4 years experience working in a related field
- 3-5 years of industry experience
- Experience with microservice architectures (REST APIs, messaging systems, pub/sub architectures)
- Cloud Platforms (AWS preferred)
- Programming proficiency with modern test automation languages (Python, JavaScript)
- Experience with architecting and implementing modern web UI testing principles (Page Object Model, element locators, proper O-O abstraction) using frameworks such as pytest, Selenium, Playwright, Cypress
- Experience integrating automated test phases into CI/CD pipelines
- Exposure to API testing tools such as Postman and Rest Assured
- Familiarity with agile methodologies such as SCRUM
- Familiarity with source control management systems such as Github
- Familiarity with SQL and NoSQL databases (PostgreSQL, MongoDB)
- Performance/Load testing experience in a cloud-based microservices architecture (e.g. K6 or related tool)
- Experience with bug tracking systems
- Familiarity with common network protocol stacks (HTTP, IP)
- **__Skills not required, but a plus:__**
- Experience with specific API contract testing tools (Pact, Portman)
- Experience using containerization (Docker, Kubernetes)
- Familiarity with systems that utilize the CQRS pattern
- Experience with Maven and Gradle build tools
- Experience testing with all major OS platforms, including Windows, Linux, and macOS
- Familiarity with the manufacturing industry and SCADA software
Benefits
- 100% Employee Covered Health Care: Don’t pay a dime for your medical, dental, and vision insurance.
- Paid Time Off: Receive paid holidays, vacation, and sick time.
- 401k with Match: Save for the future with our company-matching 401k program.
- World-Class Headquarters: While on-site, enjoy complimentary snacks and beverages, then challenge a friend to a game of pool, table tennis, shuffleboard, or foosball.
- Adjacent Nature Reserve: On-site employees enjoy breathtaking views and adventures that energize and inspire.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test automationPythonJavaScriptmicroservice architecturesREST APIsCI/CD pipelinesSQLNoSQLperformance testingAPI testing
Soft skills
collaborationmentoringproblem-solvingautonomycommunicationknowledge transferstakeholder managementteamworkleadershiporganizational skills