SoftWriters is on a Mission to Save Lives! As a pioneer and market leader in long-term care pharmacy technology, we are proud to develop complex software and services that help pharmacies to deliver superior patient care to the most fragile population in the U.S. We are passionate about building the best company, achieving the #1 Top Workplace designation in Pittsburgh. We value quality, cultivating diverse teams, delivering successes and results, collaboration, innovation, thought leadership, integrity, teamwork, and growth.
As we grow in size and complexity, we face some distinct challenges that require outstanding leaders and problem solvers. Our culture and our people are our unique differentiator. If you are seeking to join a growing team and making your mark on our noble mission, then you have come to the right place!
Overview:
The Automation Engineer - Senior is responsible for designing and building fully automated test suite methodologies and frameworks, continuous integration processes and DevOps automation.
The Automation Engineer - Senior will provide thought leadership for an automated testing framework from conception to completion including designing, developing, enhancing, maintaining, and documenting. The position will be responsible for building automated test strategies, writing and executing test plans, and executing automated test cases. The Automation Engineer - Senior will take ownership of the end-to-end automated testing process across the product suite including load/performance testing. This position is also responsible for defining the tool sets and technologies used to create the Automated Testing Framework.
The Automation Engineer - Senior will be able to work effectively across an Agile Development team environment, handle multiple assignments and tasks simultaneously, estimate the time and resources required for testing, and demonstrate a proven ability to complete software testing effectively to deliver the highest quality products within established schedules.
The successful candidate will be a self-starter with expertise in the area and leadership skills to champion automated test practices and mentor/train the rest of the team to own test automaton going forward.
Responsibilities:
The essential functions include, but are not limited to, the following:
Shape automated testing methodology with an eye toward performance and scalability as you design automated processes, create automation test strategy, framework, and test infrastructure.
Documentation, design and implementation of automation framework and datasets for sanity, regression, integration, and load/performance testing in collaboration with Development and QA teams.
Provide accurate analysis and time estimates and effort for completion of new projects and assigned tasks. Communicate status with team as appropriate.
Make recommendations on designs, trends, and best practices in one or more areas of Automation/DevOps, regarding automated testing, test data collection and reporting.
Automate product and system testing, including testing of updates and new releases of the software.
Build test strategies, write and execute test plans, file defect reports, and communicate with the Development and QA teams about issues, risk, and product quality.
Update existing automated and manual tests and execute test cases for new requirements.
Planning and execution of automated testing plans leading to product release.
Perform support of new and/or existing processes by debugging issues and creating enhancements.
Complete code reviews for automation team members and provide feedback on adherence to standards, quality, and security
Work cross-functionally during development to ensure testability of functions, data, and applications.
Communication with Development team, QA team, and Management regarding testing metrics, analysis, and status.
Participate in Agile sprint planning, stand-ups, and retrospective meetings. Facilitate Scrum Team meetings in the absence of Scrum Master or Product Owner.
Create a framework to automate the KPI reporting related to overall testing, QA, and software development initiatives.
Identify and execute on technical problems or areas for improvements in procedures or processes impacting the team and propose strategies/suggestions to management team; communicate standards and obtain buy-in on solutions.
Actively engage cross-functionally to solve problems, make decisions, build consensus/support to make informed, timely, and impactful decisions.
Actively seek broad opportunities to mentor and be mentored. Provide mentorship opportunities via pairing, code reviews, design reviews or other methods as opportunities identified.
Other duties as assigned.
Minimum Qualifications:
BA or BS in Computer Science, Systems Engineering, Information Science, or related discipline or equivalent experience.
At least 7 years of advanced experience with developing automated testing systems and frameworks and all aspects of DevOps discipline utilizing multiple scripting/testing/build tools
Demonstrated experience working independently in creating an entire automation framework/process
Expert level knowledge of Python and at least one other programming language such as JavaScript, C#, Java
Experience with PowerShell scripting and writing scripts; developing and executing QA test scripts and test plans.
Demonstrable expertise in testing APIs, web applications, and frameworks such as TestComplete, Selenium, TestingWhiz
Deep knowledge of SQL, Web Technologies, .NET, scripting
Solid understanding of development processes and SDLC
Effective communication skills – timely, clear, concise
Exceptional analytical and problem-solving skills
Strong organizational skills, attention to detail and technical judgement
Team player mentality with a positive, collaborative attitude and approach to testing
Experience with testing databases, including changes
Preferred Qualifications:
Ability to work independently and take ownership of tasks without external direction
Ability to effectively communicate and coordinate with peers and management when required.
Mobile test automation experience a plus (iOS, Android)
Experience with Jenkins, Azure DevOps, Bamboo, AWS
Experience mentoring team members
SoftWriters, Inc. is an equal opportunity employer. All qualified candidates will receive consideration for employment without regard for race, color, religion, gender, sexual orientation, national origin or citizenship status, age, disability, genetic information, or veteran status.
SoftWriters is on a Mission to Save Lives! As a pioneer and market leader in long-term care pharmacy technology, we are proud to develop software and services that pharmacies rely on to deliver superior patient care to the most fragile population in the U.S. We are passionate about building the best company, achieving the #1 Top Workplace designation in Pittsburgh (2019, 2020, 2021). We value quality, cultivating diverse teams, delivering successes and results, collaboration, innovation, thought leadership, integrity, teamwork, and growth.
As we grow in size and complexity, we face some distinct challenges that require outstanding leaders and problem solvers. Our culture and our people are our unique differentiators. If you are seeking to join a growing team and make your mark on our noble mission, then you have come to the right place!